Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PowerPC build: 14 tests failed out of 231 #1260

Open
barracuda156 opened this issue Jan 22, 2023 · 19 comments
Open

PowerPC build: 14 tests failed out of 231 #1260

barracuda156 opened this issue Jan 22, 2023 · 19 comments
Labels
is:bug Something looks wrong. plat:apple This is related to the Apple compllers/build system

Comments

@barracuda156
Copy link

I have rebuilt ginkgo from the latest commit in master, same results as from the last release:

--->  Testing ginkgo
Executing:  cd "/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8" && DYLD_LIBRARY_PATH=/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/build/lib ctest test 
Test project /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8
        Start   1: reference/test/base/array
  1/231 Test   #1: reference/test/base/array ................................   Passed    0.36 sec
        Start   2: reference/test/base/combination
  2/231 Test   #2: reference/test/base/combination ..........................   Passed    0.38 sec
        Start   3: reference/test/base/composition
  3/231 Test   #3: reference/test/base/composition ..........................   Passed    0.37 sec
        Start   4: reference/test/base/index_set
  4/231 Test   #4: reference/test/base/index_set ............................   Passed    0.35 sec
        Start   5: reference/test/base/perturbation
  5/231 Test   #5: reference/test/base/perturbation .........................   Passed    0.39 sec
        Start   6: reference/test/base/utils
  6/231 Test   #6: reference/test/base/utils ................................   Passed    0.36 sec
        Start   7: reference/test/components/absolute_array_kernels
  7/231 Test   #7: reference/test/components/absolute_array_kernels .........   Passed    0.37 sec
        Start   8: reference/test/components/fill_array_kernels
  8/231 Test   #8: reference/test/components/fill_array_kernels .............   Passed    0.35 sec
        Start   9: reference/test/components/format_conversion_kernels
  9/231 Test   #9: reference/test/components/format_conversion_kernels ......   Passed    0.34 sec
        Start  10: reference/test/components/precision_conversion_kernels
 10/231 Test  #10: reference/test/components/precision_conversion_kernels ...   Passed    0.44 sec
        Start  11: reference/test/components/prefix_sum_kernels
 11/231 Test  #11: reference/test/components/prefix_sum_kernels .............   Passed    0.33 sec
        Start  12: reference/test/components/reduce_array_kernels
 12/231 Test  #12: reference/test/components/reduce_array_kernels ...........   Passed    0.33 sec
        Start  13: reference/test/distributed/matrix_kernels
 13/231 Test  #13: reference/test/distributed/matrix_kernels ................   Passed    0.41 sec
        Start  14: reference/test/distributed/partition_kernels
 14/231 Test  #14: reference/test/distributed/partition_kernels .............   Passed    0.37 sec
        Start  15: reference/test/distributed/vector_kernels
 15/231 Test  #15: reference/test/distributed/vector_kernels ................   Passed    0.38 sec
        Start  16: reference/test/factorization/cholesky_kernels
 16/231 Test  #16: reference/test/factorization/cholesky_kernels ............   Passed    0.60 sec
        Start  17: reference/test/factorization/factorization
 17/231 Test  #17: reference/test/factorization/factorization ...............   Passed    0.59 sec
        Start  18: reference/test/factorization/ic_kernels
 18/231 Test  #18: reference/test/factorization/ic_kernels ..................   Passed    0.51 sec
        Start  19: reference/test/factorization/ilu_kernels
 19/231 Test  #19: reference/test/factorization/ilu_kernels .................   Passed    0.59 sec
        Start  20: reference/test/factorization/lu_kernels
 20/231 Test  #20: reference/test/factorization/lu_kernels ..................***Failed    1.04 sec
        Start  21: reference/test/factorization/par_ic_kernels
 21/231 Test  #21: reference/test/factorization/par_ic_kernels ..............   Passed    0.56 sec
        Start  22: reference/test/factorization/par_ict_kernels
 22/231 Test  #22: reference/test/factorization/par_ict_kernels .............   Passed    0.64 sec
        Start  23: reference/test/factorization/par_ilu_kernels
 23/231 Test  #23: reference/test/factorization/par_ilu_kernels .............   Passed    0.65 sec
        Start  24: reference/test/factorization/par_ilut_kernels
 24/231 Test  #24: reference/test/factorization/par_ilut_kernels ............   Passed    0.87 sec
        Start  25: reference/test/log/convergence
 25/231 Test  #25: reference/test/log/convergence ...........................   Passed    0.38 sec
        Start  26: reference/test/matrix/coo_kernels
 26/231 Test  #26: reference/test/matrix/coo_kernels ........................   Passed    0.59 sec
        Start  27: reference/test/matrix/csr_kernels
 27/231 Test  #27: reference/test/matrix/csr_kernels ........................   Passed    0.72 sec
        Start  28: reference/test/matrix/dense_kernels
 28/231 Test  #28: reference/test/matrix/dense_kernels ......................   Passed    0.76 sec
        Start  29: reference/test/matrix/diagonal_kernels
 29/231 Test  #29: reference/test/matrix/diagonal_kernels ...................   Passed    0.52 sec
        Start  30: reference/test/matrix/ell_kernels
 30/231 Test  #30: reference/test/matrix/ell_kernels ........................   Passed    0.59 sec
        Start  31: reference/test/matrix/fbcsr_kernels
 31/231 Test  #31: reference/test/matrix/fbcsr_kernels ......................   Passed    0.61 sec
        Start  32: reference/test/matrix/fft_kernels
 32/231 Test  #32: reference/test/matrix/fft_kernels ........................   Passed   72.83 sec
        Start  33: reference/test/matrix/hybrid_kernels
 33/231 Test  #33: reference/test/matrix/hybrid_kernels .....................   Passed    0.67 sec
        Start  34: reference/test/matrix/identity
 34/231 Test  #34: reference/test/matrix/identity ...........................   Passed    0.38 sec
        Start  35: reference/test/matrix/permutation
 35/231 Test  #35: reference/test/matrix/permutation ........................   Passed    0.42 sec
        Start  36: reference/test/matrix/sellp_kernels
 36/231 Test  #36: reference/test/matrix/sellp_kernels ......................   Passed    0.59 sec
        Start  37: reference/test/matrix/sparsity_csr
 37/231 Test  #37: reference/test/matrix/sparsity_csr .......................   Passed    0.40 sec
        Start  38: reference/test/matrix/sparsity_csr_kernels
 38/231 Test  #38: reference/test/matrix/sparsity_csr_kernels ...............   Passed    0.53 sec
        Start  39: reference/test/multigrid/pgm_kernels
 39/231 Test  #39: reference/test/multigrid/pgm_kernels .....................   Passed    0.51 sec
        Start  40: reference/test/multigrid/fixed_coarsening_kernels
 40/231 Test  #40: reference/test/multigrid/fixed_coarsening_kernels ........   Passed    0.48 sec
        Start  41: reference/test/preconditioner/ilu
 41/231 Test  #41: reference/test/preconditioner/ilu ........................   Passed    0.60 sec
        Start  42: reference/test/preconditioner/ic
 42/231 Test  #42: reference/test/preconditioner/ic .........................   Passed    0.61 sec
        Start  43: reference/test/preconditioner/isai_kernels
 43/231 Test  #43: reference/test/preconditioner/isai_kernels ...............   Passed   19.90 sec
        Start  44: reference/test/preconditioner/jacobi
 44/231 Test  #44: reference/test/preconditioner/jacobi .....................   Passed    0.46 sec
        Start  45: reference/test/preconditioner/jacobi_kernels
 45/231 Test  #45: reference/test/preconditioner/jacobi_kernels .............   Passed    0.49 sec
        Start  46: reference/test/reorder/rcm
 46/231 Test  #46: reference/test/reorder/rcm ...............................   Passed    0.43 sec
        Start  47: reference/test/reorder/rcm_kernels
 47/231 Test  #47: reference/test/reorder/rcm_kernels .......................   Passed    0.36 sec
        Start  48: reference/test/reorder/scaled_reordered
 48/231 Test  #48: reference/test/reorder/scaled_reordered ..................   Passed    0.71 sec
        Start  49: reference/test/solver/bicg_kernels
 49/231 Test  #49: reference/test/solver/bicg_kernels .......................   Passed    0.43 sec
        Start  50: reference/test/solver/bicgstab_kernels
 50/231 Test  #50: reference/test/solver/bicgstab_kernels ...................   Passed    0.47 sec
        Start  51: reference/test/solver/cg_kernels
 51/231 Test  #51: reference/test/solver/cg_kernels .........................   Passed    0.45 sec
        Start  52: reference/test/solver/cgs_kernels
 52/231 Test  #52: reference/test/solver/cgs_kernels ........................   Passed    0.47 sec
        Start  53: reference/test/solver/direct
 53/231 Test  #53: reference/test/solver/direct .............................   Passed    0.47 sec
        Start  54: reference/test/solver/fcg_kernels
 54/231 Test  #54: reference/test/solver/fcg_kernels ........................   Passed    0.45 sec
        Start  55: reference/test/solver/gmres_kernels
 55/231 Test  #55: reference/test/solver/gmres_kernels ......................   Passed    0.66 sec
        Start  56: reference/test/solver/cb_gmres_kernels
 56/231 Test  #56: reference/test/solver/cb_gmres_kernels ...................   Passed    0.82 sec
        Start  57: reference/test/solver/idr_kernels
 57/231 Test  #57: reference/test/solver/idr_kernels ........................   Passed    0.44 sec
        Start  58: reference/test/solver/ir_kernels
 58/231 Test  #58: reference/test/solver/ir_kernels .........................   Passed    0.48 sec
        Start  59: reference/test/solver/lower_trs
 59/231 Test  #59: reference/test/solver/lower_trs ..........................   Passed    0.41 sec
        Start  60: reference/test/solver/lower_trs_kernels
 60/231 Test  #60: reference/test/solver/lower_trs_kernels ..................   Passed    0.44 sec
        Start  61: reference/test/solver/multigrid_kernels
 61/231 Test  #61: reference/test/solver/multigrid_kernels ..................   Passed    0.56 sec
        Start  62: reference/test/solver/upper_trs
 62/231 Test  #62: reference/test/solver/upper_trs ..........................   Passed    0.41 sec
        Start  63: reference/test/solver/upper_trs_kernels
 63/231 Test  #63: reference/test/solver/upper_trs_kernels ..................   Passed    0.46 sec
        Start  64: reference/test/stop/combined
 64/231 Test  #64: reference/test/stop/combined .............................   Passed    0.36 sec
        Start  65: reference/test/stop/criterion_kernels
 65/231 Test  #65: reference/test/stop/criterion_kernels ....................   Passed    0.34 sec
        Start  66: reference/test/stop/iteration
 66/231 Test  #66: reference/test/stop/iteration ............................   Passed    0.33 sec
        Start  67: reference/test/stop/residual_norm_kernels
 67/231 Test  #67: reference/test/stop/residual_norm_kernels ................   Passed    0.50 sec
        Start  68: reference/test/stop/time
 68/231 Test  #68: reference/test/stop/time .................................   Passed    0.85 sec
        Start  69: reference/test/utils/assertions_test
 69/231 Test  #69: reference/test/utils/assertions_test .....................   Passed    0.37 sec
        Start  70: omp/test/base/kernel_launch
 70/231 Test  #70: omp/test/base/kernel_launch ..............................   Passed    0.37 sec
        Start  71: omp/test/base/index_set
 71/231 Test  #71: omp/test/base/index_set ..................................   Passed    0.34 sec
        Start  72: omp/test/matrix/fbcsr_kernels
 72/231 Test  #72: omp/test/matrix/fbcsr_kernels ............................   Passed    0.96 sec
        Start  73: omp/test/reorder/rcm_kernels
 73/231 Test  #73: omp/test/reorder/rcm_kernels .............................   Passed    0.54 sec
        Start  74: core/test/accessor/index_span
 74/231 Test  #74: core/test/accessor/index_span ............................   Passed    0.06 sec
        Start  75: core/test/accessor/range
 75/231 Test  #75: core/test/accessor/range .................................   Passed    0.06 sec
        Start  76: core/test/accessor/math
 76/231 Test  #76: core/test/accessor/math ..................................   Passed    0.08 sec
        Start  77: core/test/accessor/block_col_major
 77/231 Test  #77: core/test/accessor/block_col_major .......................   Passed    0.06 sec
        Start  78: core/test/accessor/reduced_row_major
 78/231 Test  #78: core/test/accessor/reduced_row_major .....................   Passed    0.06 sec
        Start  79: core/test/accessor/reduced_row_major_reference
 79/231 Test  #79: core/test/accessor/reduced_row_major_reference ...........   Passed    0.07 sec
        Start  80: core/test/accessor/reduced_row_major_ginkgo
 80/231 Test  #80: core/test/accessor/reduced_row_major_ginkgo ..............   Passed    0.34 sec
        Start  81: core/test/accessor/row_major
 81/231 Test  #81: core/test/accessor/row_major .............................   Passed    0.07 sec
        Start  82: core/test/accessor/scaled_reduced_row_major
 82/231 Test  #82: core/test/accessor/scaled_reduced_row_major ..............   Passed    0.07 sec
        Start  83: core/test/accessor/scaled_reduced_row_major_reference
 83/231 Test  #83: core/test/accessor/scaled_reduced_row_major_reference ....   Passed    0.07 sec
        Start  84: core/test/base/abstract_factory
 84/231 Test  #84: core/test/base/abstract_factory ..........................   Passed    0.34 sec
        Start  85: core/test/base/allocator
 85/231 Test  #85: core/test/base/allocator .................................   Passed    0.34 sec
        Start  86: core/test/base/array
 86/231 Test  #86: core/test/base/array .....................................   Passed    0.50 sec
        Start  87: core/test/base/dense_cache
 87/231 Test  #87: core/test/base/dense_cache ...............................   Passed    0.37 sec
        Start  88: core/test/base/combination
 88/231 Test  #88: core/test/base/combination ...............................   Passed    0.35 sec
        Start  89: core/test/base/composition
 89/231 Test  #89: core/test/base/composition ...............................   Passed    0.35 sec
        Start  90: core/test/base/dim
 90/231 Test  #90: core/test/base/dim .......................................   Passed    0.34 sec
        Start  91: core/test/base/exception
 91/231 Test  #91: core/test/base/exception .................................   Passed    0.35 sec
        Start  92: core/test/base/exception_helpers
 92/231 Test  #92: core/test/base/exception_helpers .........................   Passed    0.44 sec
        Start  93: core/test/base/extended_float
 93/231 Test  #93: core/test/base/extended_float ............................***Failed    0.33 sec
        Start  94: core/test/base/executor
 94/231 Test  #94: core/test/base/executor ..................................***Failed    0.35 sec
        Start  95: core/test/base/iterator_factory
 95/231 Test  #95: core/test/base/iterator_factory ..........................   Passed    0.34 sec
        Start  96: core/test/base/lin_op
 96/231 Test  #96: core/test/base/lin_op ....................................   Passed    0.46 sec
        Start  97: core/test/base/math
 97/231 Test  #97: core/test/base/math ......................................   Passed    0.34 sec
        Start  98: core/test/base/matrix_assembly_data
 98/231 Test  #98: core/test/base/matrix_assembly_data ......................   Passed    0.34 sec
        Start  99: core/test/base/matrix_data
 99/231 Test  #99: core/test/base/matrix_data ...............................   Passed    0.33 sec
        Start 100: core/test/base/mtx_io
100/231 Test #100: core/test/base/mtx_io ....................................   Passed    0.49 sec
        Start 101: core/test/base/perturbation
101/231 Test #101: core/test/base/perturbation ..............................   Passed    0.43 sec
        Start 102: core/test/base/polymorphic_object
102/231 Test #102: core/test/base/polymorphic_object ........................   Passed    0.35 sec
        Start 103: core/test/base/range
103/231 Test #103: core/test/base/range .....................................   Passed    0.35 sec
        Start 104: core/test/base/range_accessors
104/231 Test #104: core/test/base/range_accessors ...........................   Passed    0.34 sec
        Start 105: core/test/base/sanitizers
105/231 Test #105: core/test/base/sanitizers ................................   Passed    0.34 sec
        Start 106: core/test/base/types
106/231 Test #106: core/test/base/types .....................................   Passed    0.34 sec
        Start 107: core/test/base/utils
107/231 Test #107: core/test/base/utils .....................................   Passed    0.45 sec
        Start 108: core/test/base/version
108/231 Test #108: core/test/base/version ...................................   Passed    0.34 sec
        Start 109: core/test/components/disjoint_sets
109/231 Test #109: core/test/components/disjoint_sets .......................   Passed    0.35 sec
        Start 110: core/test/mpi/base/communicator
110/231 Test #110: core/test/mpi/base/communicator ..........................***Failed    1.38 sec
        Start 111: core/test/mpi/base/exception_helpers
111/231 Test #111: core/test/mpi/base/exception_helpers .....................   Passed    0.68 sec
        Start 112: core/test/mpi/base/bindings
112/231 Test #112: core/test/mpi/base/bindings ..............................***Failed    1.26 sec
        Start 113: core/test/mpi/base/polymorphic_object
113/231 Test #113: core/test/mpi/base/polymorphic_object ....................   Passed    0.74 sec
        Start 114: core/test/mpi/base/rank_mapping
114/231 Test #114: core/test/mpi/base/rank_mapping ..........................***Failed    0.72 sec
        Start 115: core/test/mpi/distributed/helpers
115/231 Test #115: core/test/mpi/distributed/helpers ........................   Passed    0.69 sec
        Start 116: core/test/mpi/distributed/matrix
116/231 Test #116: core/test/mpi/distributed/matrix .........................   Passed    1.37 sec
        Start 117: core/test/factorization/elimination_forest
117/231 Test #117: core/test/factorization/elimination_forest ...............   Passed    0.44 sec
        Start 118: core/test/factorization/par_ic
118/231 Test #118: core/test/factorization/par_ic ...........................   Passed    0.37 sec
        Start 119: core/test/factorization/par_ict
119/231 Test #119: core/test/factorization/par_ict ..........................   Passed    0.37 sec
        Start 120: core/test/factorization/par_ilu
120/231 Test #120: core/test/factorization/par_ilu ..........................   Passed    0.37 sec
        Start 121: core/test/factorization/par_ilut
121/231 Test #121: core/test/factorization/par_ilut .........................   Passed    0.36 sec
        Start 122: core/test/log/convergence
122/231 Test #122: core/test/log/convergence ................................   Passed    0.37 sec
        Start 123: core/test/log/logger
123/231 Test #123: core/test/log/logger .....................................   Passed    0.35 sec
        Start 124: core/test/log/performance_hint
124/231 Test #124: core/test/log/performance_hint ...........................   Passed    0.36 sec
        Start 125: core/test/log/record
125/231 Test #125: core/test/log/record .....................................   Passed    0.39 sec
        Start 126: core/test/log/stream
126/231 Test #126: core/test/log/stream .....................................   Passed    0.41 sec
        Start 127: core/test/matrix/coo
127/231 Test #127: core/test/matrix/coo .....................................   Passed    0.38 sec
        Start 128: core/test/matrix/coo_builder
128/231 Test #128: core/test/matrix/coo_builder .............................   Passed    0.39 sec
        Start 129: core/test/matrix/csr
129/231 Test #129: core/test/matrix/csr .....................................   Passed    0.38 sec
        Start 130: core/test/matrix/csr_builder
130/231 Test #130: core/test/matrix/csr_builder .............................   Passed    0.37 sec
        Start 131: core/test/matrix/dense
131/231 Test #131: core/test/matrix/dense ...................................   Passed    0.38 sec
        Start 132: core/test/matrix/diagonal
132/231 Test #132: core/test/matrix/diagonal ................................   Passed    0.46 sec
        Start 133: core/test/matrix/ell
133/231 Test #133: core/test/matrix/ell .....................................   Passed    0.40 sec
        Start 134: core/test/matrix/fbcsr
134/231 Test #134: core/test/matrix/fbcsr ...................................   Passed    0.53 sec
        Start 135: core/test/matrix/fbcsr_builder
135/231 Test #135: core/test/matrix/fbcsr_builder ...........................   Passed    0.36 sec
        Start 136: core/test/matrix/hybrid
136/231 Test #136: core/test/matrix/hybrid ..................................   Passed    0.42 sec
        Start 137: core/test/matrix/identity
137/231 Test #137: core/test/matrix/identity ................................   Passed    0.47 sec
        Start 138: core/test/matrix/permutation
138/231 Test #138: core/test/matrix/permutation .............................   Passed    0.46 sec
        Start 139: core/test/matrix/sellp
139/231 Test #139: core/test/matrix/sellp ...................................   Passed    0.42 sec
        Start 140: core/test/matrix/sparsity_csr
140/231 Test #140: core/test/matrix/sparsity_csr ............................   Passed    0.38 sec
        Start 141: core/test/matrix/row_gatherer
141/231 Test #141: core/test/matrix/row_gatherer ............................   Passed    0.49 sec
        Start 142: core/test/multigrid/pgm
142/231 Test #142: core/test/multigrid/pgm ..................................   Passed    0.35 sec
        Start 143: core/test/multigrid/fixed_coarsening
143/231 Test #143: core/test/multigrid/fixed_coarsening .....................   Passed    0.35 sec
        Start 144: core/test/preconditioner/ic
144/231 Test #144: core/test/preconditioner/ic ..............................   Passed    0.37 sec
        Start 145: core/test/preconditioner/ilu
145/231 Test #145: core/test/preconditioner/ilu .............................   Passed    0.37 sec
        Start 146: core/test/preconditioner/isai
146/231 Test #146: core/test/preconditioner/isai ............................   Passed    0.56 sec
        Start 147: core/test/preconditioner/jacobi
147/231 Test #147: core/test/preconditioner/jacobi ..........................   Passed    0.42 sec
        Start 148: core/test/reorder/rcm
148/231 Test #148: core/test/reorder/rcm ....................................   Passed    0.35 sec
        Start 149: core/test/reorder/scaled_reordered
149/231 Test #149: core/test/reorder/scaled_reordered .......................   Passed    0.36 sec
        Start 150: core/test/solver/bicg
150/231 Test #150: core/test/solver/bicg ....................................   Passed    0.47 sec
        Start 151: core/test/solver/bicgstab
151/231 Test #151: core/test/solver/bicgstab ................................   Passed    0.47 sec
        Start 152: core/test/solver/cg
152/231 Test #152: core/test/solver/cg ......................................   Passed    0.50 sec
        Start 153: core/test/solver/cgs
153/231 Test #153: core/test/solver/cgs .....................................   Passed    0.49 sec
        Start 154: core/test/solver/fcg
154/231 Test #154: core/test/solver/fcg .....................................   Passed    0.50 sec
        Start 155: core/test/solver/gmres
155/231 Test #155: core/test/solver/gmres ...................................   Passed    0.49 sec
        Start 156: core/test/solver/cb_gmres
156/231 Test #156: core/test/solver/cb_gmres ................................   Passed    0.50 sec
        Start 157: core/test/solver/idr
157/231 Test #157: core/test/solver/idr .....................................   Passed    0.50 sec
        Start 158: core/test/solver/ir
158/231 Test #158: core/test/solver/ir ......................................   Passed    0.50 sec
        Start 159: core/test/solver/lower_trs
159/231 Test #159: core/test/solver/lower_trs ...............................   Passed    0.50 sec
        Start 160: core/test/solver/multigrid
160/231 Test #160: core/test/solver/multigrid ...............................   Passed    0.53 sec
        Start 161: core/test/solver/upper_trs
161/231 Test #161: core/test/solver/upper_trs ...............................   Passed    0.48 sec
        Start 162: core/test/solver/workspace
162/231 Test #162: core/test/solver/workspace ...............................   Passed    0.35 sec
        Start 163: core/test/stop/combined
163/231 Test #163: core/test/stop/combined ..................................   Passed    0.44 sec
        Start 164: core/test/stop/criterion
164/231 Test #164: core/test/stop/criterion .................................   Passed    0.33 sec
        Start 165: core/test/stop/iteration
165/231 Test #165: core/test/stop/iteration .................................   Passed    0.35 sec
        Start 166: core/test/stop/stopping_status
166/231 Test #166: core/test/stop/stopping_status ...........................   Passed    0.34 sec
        Start 167: core/test/stop/time
167/231 Test #167: core/test/stop/time ......................................   Passed    0.33 sec
        Start 168: core/test/utils/array_generator_test
168/231 Test #168: core/test/utils/array_generator_test .....................   Passed    0.33 sec
        Start 169: core/test/utils/assertions_test
169/231 Test #169: core/test/utils/assertions_test ..........................   Passed    0.34 sec
        Start 170: core/test/utils/matrix_generator_test
170/231 Test #170: core/test/utils/matrix_generator_test ....................   Passed    2.20 sec
        Start 171: core/test/utils/matrix_utils_test
171/231 Test #171: core/test/utils/matrix_utils_test ........................   Passed    6.91 sec
        Start 172: core/test/utils/fb_matrix_generator_test
172/231 Test #172: core/test/utils/fb_matrix_generator_test .................   Passed    0.65 sec
        Start 173: core/test/utils/unsort_matrix_test
173/231 Test #173: core/test/utils/unsort_matrix_test .......................   Passed    0.38 sec
        Start 174: core/test/utils/value_generator_test
174/231 Test #174: core/test/utils/value_generator_test .....................   Passed    0.35 sec
        Start 175: test/base/device_matrix_data_kernels_omp
175/231 Test #175: test/base/device_matrix_data_kernels_omp .................   Passed    0.79 sec
        Start 176: test/base/device_matrix_data_kernels_reference
176/231 Test #176: test/base/device_matrix_data_kernels_reference ...........   Passed    0.79 sec
        Start 177: test/base/kernel_launch_generic_omp
177/231 Test #177: test/base/kernel_launch_generic_omp ......................   Passed    0.56 sec
        Start 178: test/base/executor_omp
178/231 Test #178: test/base/executor_omp ...................................   Passed    0.39 sec
        Start 179: test/base/executor_reference
179/231 Test #179: test/base/executor_reference .............................   Passed    0.35 sec
        Start 180: test/components/absolute_array_kernels_omp
180/231 Test #180: test/components/absolute_array_kernels_omp ...............   Passed    0.34 sec
        Start 181: test/components/fill_array_kernels_omp
181/231 Test #181: test/components/fill_array_kernels_omp ...................   Passed    0.44 sec
        Start 182: test/components/format_conversion_kernels_omp
182/231 Test #182: test/components/format_conversion_kernels_omp ............   Passed    0.50 sec
        Start 183: test/components/precision_conversion_kernels_omp
183/231 Test #183: test/components/precision_conversion_kernels_omp .........   Passed    0.48 sec
        Start 184: test/components/prefix_sum_kernels_omp
184/231 Test #184: test/components/prefix_sum_kernels_omp ...................   Passed    0.37 sec
        Start 185: test/components/reduce_array_kernels_omp
185/231 Test #185: test/components/reduce_array_kernels_omp .................   Passed    0.34 sec
        Start 186: test/distributed/matrix_kernels_omp
186/231 Test #186: test/distributed/matrix_kernels_omp ......................   Passed    1.29 sec
        Start 187: test/distributed/partition_kernels_omp
187/231 Test #187: test/distributed/partition_kernels_omp ...................   Passed    0.42 sec
        Start 188: test/distributed/vector_kernels_omp
188/231 Test #188: test/distributed/vector_kernels_omp ......................   Passed    0.50 sec
        Start 189: test/factorization/cholesky_kernels_omp
189/231 Test #189: test/factorization/cholesky_kernels_omp ..................   Passed    0.37 sec
        Start 190: test/factorization/lu_kernels_omp
190/231 Test #190: test/factorization/lu_kernels_omp ........................   Passed  312.77 sec
        Start 191: test/factorization/par_ic_kernels_omp
191/231 Test #191: test/factorization/par_ic_kernels_omp ....................   Passed   16.52 sec
        Start 192: test/factorization/par_ict_kernels_omp
192/231 Test #192: test/factorization/par_ict_kernels_omp ...................   Passed   57.96 sec
        Start 193: test/factorization/par_ilu_kernels_omp
193/231 Test #193: test/factorization/par_ilu_kernels_omp ...................   Passed   76.11 sec
        Start 194: test/factorization/par_ilut_kernels_omp
194/231 Test #194: test/factorization/par_ilut_kernels_omp ..................   Passed  247.43 sec
        Start 195: test/matrix/csr_kernels_omp
195/231 Test #195: test/matrix/csr_kernels_omp ..............................   Passed    0.88 sec
        Start 196: test/matrix/csr_kernels2_omp
196/231 Test #196: test/matrix/csr_kernels2_omp .............................   Passed   26.04 sec
        Start 197: test/matrix/coo_kernels_omp
197/231 Test #197: test/matrix/coo_kernels_omp ..............................   Passed    2.05 sec
        Start 198: test/matrix/dense_kernels_omp
198/231 Test #198: test/matrix/dense_kernels_omp ............................***Failed    8.70 sec
        Start 199: test/matrix/diagonal_kernels_omp
199/231 Test #199: test/matrix/diagonal_kernels_omp .........................   Passed    8.10 sec
        Start 200: test/matrix/ell_kernels_omp
200/231 Test #200: test/matrix/ell_kernels_omp ..............................   Passed    4.31 sec
        Start 201: test/matrix/fbcsr_kernels_omp
201/231 Test #201: test/matrix/fbcsr_kernels_omp ............................   Passed    2.40 sec
        Start 202: test/matrix/fft_kernels_omp
202/231 Test #202: test/matrix/fft_kernels_omp ..............................   Passed    9.45 sec
        Start 203: test/matrix/hybrid_kernels_omp
203/231 Test #203: test/matrix/hybrid_kernels_omp ...........................   Passed    1.62 sec
        Start 204: test/matrix/matrix_omp
204/231 Test #204: test/matrix/matrix_omp ...................................***Failed   78.84 sec
        Start 205: test/matrix/sellp_kernels_omp
205/231 Test #205: test/matrix/sellp_kernels_omp ............................   Passed    2.08 sec
        Start 206: test/mpi/distributed/matrix_omp
206/231 Test #206: test/mpi/distributed/matrix_omp ..........................***Failed    1.15 sec
        Start 207: test/mpi/distributed/matrix_reference
207/231 Test #207: test/mpi/distributed/matrix_reference ....................***Failed    0.86 sec
        Start 208: test/mpi/distributed/vector_omp
208/231 Test #208: test/mpi/distributed/vector_omp ..........................***Failed    1.44 sec
        Start 209: test/mpi/distributed/vector_reference
209/231 Test #209: test/mpi/distributed/vector_reference ....................***Failed    1.00 sec
        Start 210: test/mpi/solver/solver_omp
210/231 Test #210: test/mpi/solver/solver_omp ...............................***Failed  161.27 sec
        Start 211: test/mpi/solver/solver_reference
211/231 Test #211: test/mpi/solver/solver_reference .........................   Passed   15.89 sec
        Start 212: test/multigrid/pgm_kernels_omp
212/231 Test #212: test/multigrid/pgm_kernels_omp ...........................   Passed   17.75 sec
        Start 213: test/multigrid/fixed_coarsening_kernels_omp
213/231 Test #213: test/multigrid/fixed_coarsening_kernels_omp ..............   Passed    2.28 sec
        Start 214: test/preconditioner/jacobi_kernels_omp
214/231 Test #214: test/preconditioner/jacobi_kernels_omp ...................   Passed    0.87 sec
        Start 215: test/preconditioner/isai_kernels_omp
215/231 Test #215: test/preconditioner/isai_kernels_omp .....................   Passed    5.17 sec
        Start 216: test/solver/bicg_kernels_omp
216/231 Test #216: test/solver/bicg_kernels_omp .............................   Passed    1.62 sec
        Start 217: test/solver/bicgstab_kernels_omp
217/231 Test #217: test/solver/bicgstab_kernels_omp .........................   Passed    1.63 sec
        Start 218: test/solver/cb_gmres_kernels_omp
218/231 Test #218: test/solver/cb_gmres_kernels_omp .........................   Passed   16.47 sec
        Start 219: test/solver/cg_kernels_omp
219/231 Test #219: test/solver/cg_kernels_omp ...............................   Passed    1.11 sec
        Start 220: test/solver/cgs_kernels_omp
220/231 Test #220: test/solver/cgs_kernels_omp ..............................   Passed    2.23 sec
        Start 221: test/solver/direct_omp
221/231 Test #221: test/solver/direct_omp ...................................   Passed   21.55 sec
        Start 222: test/solver/fcg_kernels_omp
222/231 Test #222: test/solver/fcg_kernels_omp ..............................   Passed    1.17 sec
        Start 223: test/solver/gmres_kernels_omp
223/231 Test #223: test/solver/gmres_kernels_omp ............................   Passed   37.53 sec
        Start 224: test/solver/idr_kernels_omp
224/231 Test #224: test/solver/idr_kernels_omp ..............................   Passed    3.55 sec
        Start 225: test/solver/ir_kernels_omp
225/231 Test #225: test/solver/ir_kernels_omp ...............................   Passed    0.41 sec
        Start 226: test/solver/lower_trs_kernels_omp
226/231 Test #226: test/solver/lower_trs_kernels_omp ........................   Passed    0.42 sec
        Start 227: test/solver/multigrid_kernels_omp
227/231 Test #227: test/solver/multigrid_kernels_omp ........................   Passed    0.77 sec
        Start 228: test/solver/solver_omp
228/231 Test #228: test/solver/solver_omp ...................................***Exception: SegFault 57.38 sec
        Start 229: test/solver/upper_trs_kernels_omp
229/231 Test #229: test/solver/upper_trs_kernels_omp ........................   Passed    0.42 sec
        Start 230: test/stop/criterion_kernels_omp
230/231 Test #230: test/stop/criterion_kernels_omp ..........................   Passed    0.32 sec
        Start 231: test/stop/residual_norm_kernels_omp
231/231 Test #231: test/stop/residual_norm_kernels_omp ......................   Passed    0.39 sec

94% tests passed, 14 tests failed out of 231

Total Test time (real) = 1396.58 sec

The following tests FAILED:
	 20 - reference/test/factorization/lu_kernels (Failed)
	 93 - core/test/base/extended_float (Failed)
	 94 - core/test/base/executor (Failed)
	110 - core/test/mpi/base/communicator (Failed)
	112 - core/test/mpi/base/bindings (Failed)
	114 - core/test/mpi/base/rank_mapping (Failed)
	198 - test/matrix/dense_kernels_omp (Failed)
	204 - test/matrix/matrix_omp (Failed)
	206 - test/mpi/distributed/matrix_omp (Failed)
	207 - test/mpi/distributed/matrix_reference (Failed)
	208 - test/mpi/distributed/vector_omp (Failed)
	209 - test/mpi/distributed/vector_reference (Failed)
	210 - test/mpi/solver/solver_omp (Failed)
	228 - test/solver/solver_omp (SEGFAULT)
Errors while running CTest
@barracuda156
Copy link
Author

[ RUN      ] Lu/<double, int>.FactorizeNonsymmetricWorks
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/reference/test/factorization/lu_kernels.cpp:256: Failure
Relative error between lu->get_combined() and this->mtx_lu is 2.8257710441241506e-14
	which is larger than r<value_type>::value * 10 (which is 2.2204460492503131e-14)
lu->get_combined() saved as Ludoubleint.FactorizeNonsymmetricWorks.lu-get_combined.mtx
this->mtx_lu saved as Ludoubleint.FactorizeNonsymmetricWorks.this-mtx_lu.mtx

[  FAILED  ] Lu/<double, int>.FactorizeNonsymmetricWorks, where TypeParam = std::tuple<double, int> (15 ms)

/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/reference/test/factorization/lu_kernels.cpp:256: Failure
Relative error between lu->get_combined() and this->mtx_lu is 2.8257710441241506e-14
	which is larger than r<value_type>::value * 10 (which is 2.2204460492503131e-14)
lu->get_combined() saved as Ludoublelonglong.FactorizeNonsymmetricWorks.lu-get_combined.mtx
this->mtx_lu saved as Ludoublelonglong.FactorizeNonsymmetricWorks.this-mtx_lu.mtx

[  FAILED  ] Lu/<double, long long>.FactorizeNonsymmetricWorks, where TypeParam = std::tuple<double, long long> (14 ms)

[----------] Global test environment tear-down
[==========] 72 tests from 8 test suites ran. (555 ms total)
[  PASSED  ] 70 tests.
[  FAILED  ] 2 tests, listed below:
[  FAILED  ] Lu/<double, int>.FactorizeNonsymmetricWorks, where TypeParam = std::tuple<double, int>
[  FAILED  ] Lu/<double, long long>.FactorizeNonsymmetricWorks, where TypeParam = std::tuple<double, long long>

 2 FAILED TESTS
<end of output>
Test time =   1.04 sec
----------------------------------------------------------
Test Failed.
"reference/test/factorization/lu_kernels" end time: Jan 22 13:22 CST
"reference/test/factorization/lu_kernels" time elapsed: 00:00:01
[ RUN      ] FloatToHalf.ConvertsOne
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:111: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("0" "01111" "0000000000")
    Which is: 0011110000000000
[  FAILED  ] FloatToHalf.ConvertsOne (1 ms)

[ RUN      ] FloatToHalf.ConvertsInf
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:127: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("0" "11111" "0000000000")
    Which is: 0111110000000000
[  FAILED  ] FloatToHalf.ConvertsInf (0 ms)
[ RUN      ] FloatToHalf.ConvertsNegInf
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:135: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("1" "11111" "0000000000")
    Which is: 1111110000000000
[  FAILED  ] FloatToHalf.ConvertsNegInf (0 ms)
[ RUN      ] FloatToHalf.ConvertsNan
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:143: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("0" "11111" "1111111111")
    Which is: 0111111111111111
[  FAILED  ] FloatToHalf.ConvertsNan (0 ms)
[ RUN      ] FloatToHalf.ConvertsNegNan
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:151: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("1" "11111" "1111111111")
    Which is: 1111111111111111
[  FAILED  ] FloatToHalf.ConvertsNegNan (0 ms)
[ RUN      ] FloatToHalf.FlushesToZero
[       OK ] FloatToHalf.FlushesToZero (0 ms)
[ RUN      ] FloatToHalf.FlushesToNegZero
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:167: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("1" "00000" "0000000000")
    Which is: 1000000000000000
[  FAILED  ] FloatToHalf.FlushesToNegZero (0 ms)
[ RUN      ] FloatToHalf.FlushesToInf
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:175: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("0" "11111" "0000000000")
    Which is: 0111110000000000
[  FAILED  ] FloatToHalf.FlushesToInf (0 ms)
[ RUN      ] FloatToHalf.FlushesToNegInf
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:183: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("1" "11111" "0000000000")
    Which is: 1111110000000000
[  FAILED  ] FloatToHalf.FlushesToNegInf (0 ms)
[ RUN      ] FloatToHalf.TruncatesSmallNumber
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:191: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("0" "00001" "1001000000")
    Which is: 0000011001000000
[  FAILED  ] FloatToHalf.TruncatesSmallNumber (0 ms)
[ RUN      ] FloatToHalf.TruncatesLargeNumber
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:199: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("1" "11110" "1001001111")
    Which is: 1111101001001111
[  FAILED  ] FloatToHalf.TruncatesLargeNumber (0 ms)
[----------] 12 tests from FloatToHalf (3 ms total)

[----------] 8 tests from HalfToFloat
[ RUN      ] HalfToFloat.ConvertsOne
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:217: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 00000000000000000000000000000000
  get_bits("0" "01111111" "00000000000000000000000")
    Which is: 00111111100000000000000000000000
[  FAILED  ] HalfToFloat.ConvertsOne (0 ms)

/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:233: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 00000000000000000000000000000000
  get_bits("0" "11111111" "00000000000000000000000")
    Which is: 01111111100000000000000000000000
[  FAILED  ] HalfToFloat.ConvertsInf (0 ms)
[ RUN      ] HalfToFloat.ConvertsNegInf
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:241: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 00000000000000000000000000000000
  get_bits("1" "11111111" "00000000000000000000000")
    Which is: 11111111100000000000000000000000
[  FAILED  ] HalfToFloat.ConvertsNegInf (0 ms)
[ RUN      ] HalfToFloat.ConvertsNan
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:249: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 00000000000000000000000000000000
  get_bits("0" "11111111" "11111111111111111111111")
    Which is: 01111111111111111111111111111111
[  FAILED  ] HalfToFloat.ConvertsNan (0 ms)
[ RUN      ] HalfToFloat.ConvertsNegNan
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:257: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 00000000000000000000000000000000
  get_bits("1" "11111111" "11111111111111111111111")
    Which is: 11111111111111111111111111111111
[  FAILED  ] HalfToFloat.ConvertsNegNan (0 ms)
[ RUN      ] HalfToFloat.ExtendsSmallNumber
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:265: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 00000000000000000000000000000000
  get_bits("0" "01110001" "10000100010000000000000")
    Which is: 00111000110000100010000000000000
[  FAILED  ] HalfToFloat.ExtendsSmallNumber (0 ms)
[ RUN      ] HalfToFloat.ExtendsLargeNumber
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:273: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 00000000000000000000000000000000
  get_bits("1" "10001110" "10010011110000000000000")
    Which is: 11000111010010011110000000000000
[  FAILED  ] HalfToFloat.ExtendsLargeNumber (0 ms)
[----------] 8 tests from HalfToFloat (1 ms total)

/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:381: Failure
Expected equality of these values:
  get_bits(p1)
    Which is: 0000000000000000
  get_bits("1" "11110100" "1001111")
    Which is: 1111101001001111
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:382: Failure
Expected equality of these values:
  get_bits(p2)
    Which is: 0000000000000000
  get_bits("1000110110110101")
    Which is: 1000110110110101
[  FAILED  ] TruncatedFloat.SplitsFloatToHalves (0 ms)
[ RUN      ] TruncatedFloat.AssemblesFloatFromHalves
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:395: Failure
Expected equality of these values:
  get_bits(d1)
    Which is: 00000000000000000000000000000000
  get_bits("1" "11110100" "1001111" "0000000000000000")
    Which is: 11111010010011110000000000000000
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:397: Failure
Expected equality of these values:
  get_bits(d2)
    Which is: 00000000000000000000000000000000
  get_bits("0" "00000000" "0000000" "1000110110110101")
    Which is: 00000000000000001000110110110101
[  FAILED  ] TruncatedFloat.AssemblesFloatFromHalves (0 ms)
[----------] 2 tests from TruncatedFloat (0 ms total)

[----------] Global test environment tear-down
[==========] 26 tests from 4 test suites ran. (7 ms total)
[  PASSED  ] 7 tests.
[  FAILED  ] 19 tests, listed below:
[  FAILED  ] FloatToHalf.ConvertsOne
[  FAILED  ] FloatToHalf.ConvertsInf
[  FAILED  ] FloatToHalf.ConvertsNegInf
[  FAILED  ] FloatToHalf.ConvertsNan
[  FAILED  ] FloatToHalf.ConvertsNegNan
[  FAILED  ] FloatToHalf.FlushesToNegZero
[  FAILED  ] FloatToHalf.FlushesToInf
[  FAILED  ] FloatToHalf.FlushesToNegInf
[  FAILED  ] FloatToHalf.TruncatesSmallNumber
[  FAILED  ] FloatToHalf.TruncatesLargeNumber
[  FAILED  ] HalfToFloat.ConvertsOne
[  FAILED  ] HalfToFloat.ConvertsInf
[  FAILED  ] HalfToFloat.ConvertsNegInf
[  FAILED  ] HalfToFloat.ConvertsNan
[  FAILED  ] HalfToFloat.ConvertsNegNan
[  FAILED  ] HalfToFloat.ExtendsSmallNumber
[  FAILED  ] HalfToFloat.ExtendsLargeNumber
[  FAILED  ] TruncatedFloat.SplitsFloatToHalves
[  FAILED  ] TruncatedFloat.AssemblesFloatFromHalves

19 FAILED TESTS
<end of output>
Test time =   0.33 sec
----------------------------------------------------------
Test Failed.
"core/test/base/extended_float" end time: Jan 22 13:24 CST
"core/test/base/extended_float" time elapsed: 00:00:00
----------------------------------------------------------

@barracuda156
Copy link
Author

/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/executor.cpp:81: Failure
Expected: ptr = omp->alloc<int>(num_elems) throws an exception of type gko::AllocationError.
  Actual: it throws nothing.
[  FAILED  ] OmpExecutor.FailsWhenOverallocating (1 ms)

/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/executor.cpp:172: Failure
Expected: ptr = ref->alloc<int>(num_elems) throws an exception of type gko::AllocationError.
  Actual: it throws nothing.
[  FAILED  ] ReferenceExecutor.FailsWhenOverallocating (0 ms)

[==========] 31 tests from 8 test suites ran. (5 ms total)
[  PASSED  ] 29 tests.
[  FAILED  ] 2 tests, listed below:
[  FAILED  ] OmpExecutor.FailsWhenOverallocating
[  FAILED  ] ReferenceExecutor.FailsWhenOverallocating

 2 FAILED TESTS
<end of output>
Test time =   0.35 sec
----------------------------------------------------------
Test Failed.
"core/test/base/executor" end time: Jan 22 13:24 CST
"core/test/base/executor" time elapsed: 00:00:00
----------------------------------------------------------

@barracuda156
Copy link
Author

/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/dense_kernels.cpp:201: Failure
Relative error between dresult and result is 5.4053984561603372e-15
	which is larger than r<value_type>::value (which is 2.2204460492503131e-15)
dresult is:
	11.173298884336127	
result is:
	11.173298884336067	
component-wise relative error is:
	5.4053984561603372e-15	

[  FAILED  ] Dense.SingleVectorComputeDotIsEquivalentToRef (12 ms)

/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/dense_kernels.cpp:223: Failure
Relative error between dresult and result is 5.4053984561603372e-15
	which is larger than r<value_type>::value (which is 2.2204460492503131e-15)
dresult is:
	11.173298884336127	
result is:
	11.173298884336067	
component-wise relative error is:
	5.4053984561603372e-15	

[  FAILED  ] Dense.SingleVectorComputeConjDotIsEquivalentToRef (5 ms)

/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/dense_kernels.cpp:1505: Failure
Relative error between ddot and dot_expected is 5.4053984561603372e-15
	which is larger than r<value_type>::value * 2 (which is 4.4408920985006262e-15)
ddot is:
	11.173298884336127	
dot_expected is:
	11.173298884336067	
component-wise relative error is:
	5.4053984561603372e-15	

[  FAILED  ] Dense.ComputeDotIsEquivalentToRef (4 ms)

/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/dense_kernels.cpp:1555: Failure
Relative error between ddot and dot_expected is 5.4053984561603372e-15
	which is larger than r<value_type>::value * 2 (which is 4.4408920985006262e-15)
ddot is:
	11.173298884336127	
dot_expected is:
	11.173298884336067	
component-wise relative error is:
	5.4053984561603372e-15	

[  FAILED  ] Dense.ComputeConjDotIsEquivalentToRef (5 ms)

[----------] 122 tests from Dense (8333 ms total)

[----------] Global test environment tear-down
[==========] 122 tests from 1 test suite ran. (8334 ms total)
[  PASSED  ] 118 tests.
[  FAILED  ] 4 tests, listed below:
[  FAILED  ] Dense.SingleVectorComputeDotIsEquivalentToRef
[  FAILED  ] Dense.SingleVectorComputeConjDotIsEquivalentToRef
[  FAILED  ] Dense.ComputeDotIsEquivalentToRef
[  FAILED  ] Dense.ComputeConjDotIsEquivalentToRef

 4 FAILED TESTS
<end of output>
Test time =   8.70 sec
----------------------------------------------------------
Test Failed.
"test/matrix/dense_kernels_omp" end time: Jan 22 13:38 CST
"test/matrix/dense_kernels_omp" time elapsed: 00:00:08
----------------------------------------------------------
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:925: Failure
Relative error between x.ref and x.dev is 0.075095541775226593
	which is larger than this->mixed_tol() (which is 1.1920928955078125e-06)
x.ref is:
	(-2.0441536903381348,-1.3183687925338745)	(0.15479369461536407,-1.2263190746307373)	
	(0.97682672739028931,-0.52341151237487793)	(-0.32787245512008667,0.5612558126449585)	
	(-0.56516730785369873,-0.7383996844291687)	(-0.1480141282081604,-1.4122258424758911)	
	(-0.70576775074005127,-1.1849813461303711)	(0.43749040365219116,-2.0328342914581299)	
	(2.2085349559783936,-0.47152963280677795)	(0.47137629985809326,4.0263147354125977)	
	(2.2505364418029785,2.5148434638977051)	(0.62711030244827271,2.3627951145172119)	
	(-0.70462888479232788,-2.6918556690216064)	(-1.9554742574691772,-0.027425138279795647)	
	(0.92244493961334229,1.3009037971496582)	(-2.3342015743255615,3.0171325206756592)	
	(0.076296448707580566,-0.57968389987945557)	(-0.17898979783058167,-0.20504701137542725)	
	(0.47101238369941711,1.7614820003509521)	(0.65029829740524292,0.14461378753185272)	
x.dev is:
	(-2.0441536903381348,-1.3183687925338745)	(0.15479369461536407,-1.2263190746307373)	
	(0.97682672739028931,-0.52341151237487793)	(-0.32787245512008667,0.5612558126449585)	
	(-0.56516730785369873,-0.7383996844291687)	(-0.1480141282081604,-1.4122258424758911)	
	(-0.70576775074005127,-1.1849813461303711)	(0.43749040365219116,-2.0328342914581299)	
	(2.2085349559783936,-0.47152963280677795)	(0.47137629985809326,4.0263147354125977)	
	(2.8534328937530518,2.5148434638977051)	(0.62711030244827271,2.3627951145172119)	
	(-0.70462888479232788,-3.1099371910095215)	(-1.9554742574691772,-0.027425138279795647)	
	(0.92244493961334229,1.3009037971496582)	(-2.3342015743255615,3.0171325206756592)	
	(0.076296448707580566,-0.57968389987945557)	(-0.17898979783058167,-0.20504701137542725)	
	(0.47101238369941711,1.7614820003509521)	(0.65029829740524292,0.14461378753185272)	
component-wise relative error is:
	0	0	
	0	0	
	0	0	
	0	0	
	0	0	
	0.15851148962974548	0	
	0.13111086189746857	0	
	0	0	
	0	0	
	0	0	

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:832: Strided complex multivector with 2 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:694: Small Sparse Matrix with variable row nnz (10x10)
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:925: Failure
Relative error between x.ref and x.dev is 0.0010670004921489822
	which is larger than this->mixed_tol() (which is 1.1920928955078125e-06)
x.ref saved as MatrixCoo.MixedSpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixCoo.MixedSpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:851: Strided multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:730: Dense matrix (200x100)
[  FAILED  ] Matrix/Coo.MixedSpMVIsEquivalentToRef, where TypeParam = Coo (423 ms)

[ RUN      ] Matrix/HybridDefaultStrategy.AdvancedSpMVIsEquivalentToRef
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:909: Failure
Relative error between x.ref and x.dev is 0.0033042272171024214
	which is larger than this->tol() (which is 2.2204460492503131e-15)
x.ref saved as MatrixHybridDefaultStrategy.AdvancedSpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixHybridDefaultStrategy.AdvancedSpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:846: Multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:698: Small Dense Matrix (10x10)
[  FAILED  ] Matrix/HybridDefaultStrategy.AdvancedSpMVIsEquivalentToRef, where TypeParam = HybridDefaultStrategy (384 ms)
[ RUN      ] Matrix/HybridDefaultStrategy.MixedSpMVIsEquivalentToRef
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:925: Failure
Relative error between x.ref and x.dev is 0.27653941512107849
	which is larger than this->mixed_tol() (which is 1.1920928955078125e-06)
x.ref is:
	(-2.0441536903381348,-1.3183687925338745)	(0.15479369461536407,-1.2263190746307373)	
	(0.97682672739028931,-0.52341151237487793)	(-0.32787245512008667,0.5612558126449585)	
	(-0.56516730785369873,-0.7383996844291687)	(-0.1480141282081604,-1.4122258424758911)	
	(-0.70576775074005127,-1.1849813461303711)	(0.43749040365219116,-2.0328342914581299)	
	(2.2085349559783936,-0.47152963280677795)	(0.47137629985809326,4.0263147354125977)	
	(2.2505364418029785,2.5148434638977051)	(0.62711030244827271,2.3627951145172119)	
	(-0.70462888479232788,-2.6918556690216064)	(-1.9554742574691772,-0.027425138279795647)	
	(0.92244493961334229,1.3009037971496582)	(-2.3342015743255615,3.0171325206756592)	
	(0.076296448707580566,-0.57968389987945557)	(-0.17898979783058167,-0.20504701137542725)	
	(0.47101238369941711,1.7614820003509521)	(0.65029829740524292,0.14461378753185272)	
x.dev is:
	(-2.0441536903381348,-1.3183687925338745)	(0.15479369461536407,-1.2263190746307373)	
	(0.97682672739028931,-0.52341151237487793)	(-0.32787245512008667,0.5612558126449585)	
	(-0.56516730785369873,-0.7383996844291687)	(-0.1480141282081604,-1.4122258424758911)	
	(-0.70576775074005127,-1.1849813461303711)	(0.43749040365219116,-2.0328342914581299)	
	(2.2085349559783936,-0.47152963280677795)	(0.47137629985809326,4.0263147354125977)	
	(2.2505364418029785,2.5148434638977051)	(0.62711030244827271,2.3627951145172119)	
	(1.9667936563491821,-2.6918556690216064)	(-1.9554742574691772,-0.027425138279795647)	
	(0.92244493961334229,1.3009037971496582)	(-2.3342015743255615,3.0171325206756592)	
	(0.076296448707580566,-0.57968389987945557)	(-0.17898979783058167,-0.20504701137542725)	
	(0.47101238369941711,1.7614820003509521)	(0.65029829740524292,0.14461378753185272)	
component-wise relative error is:
	0	0	
	0	0	
	0	0	
	0	0	
	0	0	
	0	0	
	0.80130946636199951	0	
	0	0	
	0	0	
	0	0	

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:832: Strided complex multivector with 2 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:694: Small Sparse Matrix with variable row nnz (10x10)
[  FAILED  ] Matrix/HybridDefaultStrategy.MixedSpMVIsEquivalentToRef, where TypeParam = HybridDefaultStrategy (372 ms)

[ RUN      ] Matrix/HybridColumnLimitStrategy.SpMVIsEquivalentToRef
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:891: Failure
Relative error between x.ref and x.dev is 0.00087434332687025057
	which is larger than this->tol() (which is 2.2204460492503131e-15)
x.ref saved as MatrixHybridColumnLimitStrategy.SpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixHybridColumnLimitStrategy.SpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:846: Multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:710: Sparse Matrix with variable row nnz (200x100)
[  FAILED  ] Matrix/HybridColumnLimitStrategy.SpMVIsEquivalentToRef, where TypeParam = HybridColumnLimitStrategy (419 ms)
[ RUN      ] Matrix/HybridColumnLimitStrategy.AdvancedSpMVIsEquivalentToRef
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:909: Failure
Relative error between x.ref and x.dev is 0.0037973426172201899
	which is larger than this->tol() (which is 2.2204460492503131e-15)
x.ref saved as MatrixHybridColumnLimitStrategy.AdvancedSpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixHybridColumnLimitStrategy.AdvancedSpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:851: Strided multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:706: Sparse Matrix with fixed row nnz (200x100)
[  FAILED  ] Matrix/HybridColumnLimitStrategy.AdvancedSpMVIsEquivalentToRef, where TypeParam = HybridColumnLimitStrategy (442 ms)
[ RUN      ] Matrix/HybridColumnLimitStrategy.MixedSpMVIsEquivalentToRef
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:925: Failure
Relative error between x.ref and x.dev is 0.0024410116020590067
	which is larger than this->mixed_tol() (which is 1.1920928955078125e-06)
x.ref saved as MatrixHybridColumnLimitStrategy.MixedSpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixHybridColumnLimitStrategy.MixedSpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:846: Multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:706: Sparse Matrix with fixed row nnz (200x100)
[  FAILED  ] Matrix/HybridColumnLimitStrategy.MixedSpMVIsEquivalentToRef, where TypeParam = HybridColumnLimitStrategy (434 ms)
[ RUN      ] Matrix/HybridColumnLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:945: Failure
Relative error between x.ref and x.dev is 0.003201700747013092
	which is larger than this->mixed_tol() (which is 1.1920928955078125e-06)
x.ref saved as MatrixHybridColumnLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixHybridColumnLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:846: Multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:710: Sparse Matrix with variable row nnz (200x100)
[  FAILED  ] Matrix/HybridColumnLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef, where TypeParam = HybridColumnLimitStrategy (496 ms)

[ RUN      ] Matrix/HybridImbalanceLimitStrategy.MixedSpMVIsEquivalentToRef
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:925: Failure
Relative error between x.ref and x.dev is 0.012818853458420687
	which is larger than this->mixed_tol() (which is 1.1920928955078125e-06)
x.ref saved as MatrixHybridImbalanceLimitStrategy.MixedSpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixHybridImbalanceLimitStrategy.MixedSpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:851: Strided multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:724: Sparse Matrix with heavily imbalanced row nnz (200x100)
[  FAILED  ] Matrix/HybridImbalanceLimitStrategy.MixedSpMVIsEquivalentToRef, where TypeParam = HybridImbalanceLimitStrategy (458 ms)
[ RUN      ] Matrix/HybridImbalanceLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:945: Failure
Relative error between x.ref and x.dev is 0.018180951986596701
	which is larger than this->mixed_tol() (which is 1.1920928955078125e-06)
x.ref saved as MatrixHybridImbalanceLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixHybridImbalanceLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:851: Strided multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:694: Small Sparse Matrix with variable row nnz (10x10)
[  FAILED  ] Matrix/HybridImbalanceLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef, where TypeParam = HybridImbalanceLimitStrategy (471 ms)

[ RUN      ] Matrix/HybridImbalanceBoundedLimitStrategy.SpMVIsEquivalentToRef
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:891: Failure
Relative error between x.ref and x.dev is 0.0028887440384975532
	which is larger than this->tol() (which is 2.2204460492503131e-15)
x.ref is:
	(-0.10493810625464654,0.017171221074400927)	(-0.010904061652717803,-0.11288578675086888)	
	(-0.62531292238626213,-0.66486380052421423)	(1.3478390353953034,-0.65856200018277566)	
	(-1.3387424141850022,1.7277733717935038)	(-0.38272901902090067,-0.58802538284164774)	
	(1.9214045151509074,-0.96218851456610333)	(-0.128454265219659,0.42904964609543861)	
	(1.541161559000062,-0.7142216820201196)	(0.24023554422009225,0.41184955657695166)	
	(1.5275660095304784,-2.5322272403398096)	(0.69655012143363648,1.3309131003009473)	
	(-3.4811407223508577,0.99052183373571101)	(1.3220783153481968,0.21306727248708898)	
	(1.0352466646028271,-1.341799663851625)	(-2.7229724746137705,0.86534039852367073)	
	(0.28531556050854961,1.294255175598878)	(-0.013294957512620331,0.060920720968580609)	
	(-0.97041456972347773,0.18067469064687883)	(0.31376957274883388,-0.65707625978469386)	
x.dev is:
	(-0.10493810625464654,0.017171221074400927)	(-0.010904061652717803,-0.11288578675086888)	
	(-0.62531292238626213,-0.66486380052421423)	(1.3478390353953034,-0.65856200018277566)	
	(-1.3387424141850022,1.727773371793504)	(-0.38272901902090067,-0.58802538284164774)	
	(1.9214045151509074,-0.96218851456610333)	(-0.128454265219659,0.42904964609543861)	
	(1.541161559000062,-0.7142216820201196)	(0.24023554422009225,0.41184955657695166)	
	(1.5275660095304784,-2.510512894821364)	(0.69655012143363648,1.3309131003009473)	
	(-3.4811407223508577,0.99052183373571101)	(1.3220783153481968,0.21306727248708898)	
	(1.0352466646028273,-1.341799663851625)	(-2.7229724746137709,0.86534039852367073)	
	(0.28531556050854961,1.294255175598878)	(-0.013294957512620331,0.060920720968580609)	
	(-0.97041456972347773,0.18067469064687883)	(0.31376957274883388,-0.65707625978469386)	
component-wise relative error is:
	0	0	
	0	0	
	1.0158812973664807e-16	0	
	0	0	
	0	0	
	0.0073426212504126998	0	
	0	0	
	1.3101944634891377e-16	1.5543000681647443e-16	
	0	0	
	0	0	

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:832: Strided complex multivector with 2 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:694: Small Sparse Matrix with variable row nnz (10x10)
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:891: Failure
Relative error between x.ref and x.dev is 0.010508604465802172
	which is larger than this->tol() (which is 2.2204460492503131e-15)
x.ref saved as MatrixHybridImbalanceBoundedLimitStrategy.SpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixHybridImbalanceBoundedLimitStrategy.SpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:846: Multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:698: Small Dense Matrix (10x10)
[  FAILED  ] Matrix/HybridImbalanceBoundedLimitStrategy.SpMVIsEquivalentToRef, where TypeParam = HybridImbalanceBoundedLimitStrategy (365 ms)
[ RUN      ] Matrix/HybridImbalanceBoundedLimitStrategy.AdvancedSpMVIsEquivalentToRef
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:909: Failure
Relative error between x.ref and x.dev is 0.05918618485630877
	which is larger than this->tol() (which is 2.2204460492503131e-15)
x.ref is:
	(-1.0902383884511826,-2.2945364910239734)	
	(0.69315031369721369,1.536889768860479)	
	(-2.0473700632215808,-1.9127920556969455)	
	(1.1910159642521592,2.1685985431695745)	
	(0.2344615579601349,-0.31785980720930879)	
	(-1.3113003527107219,0.92368211650062038)	
	(-2.2384392822466377,0.59732455026754494)	
	(0.19910979880716301,-1.4859693367795841)	
	(0.20923376673289837,1.0920627355096393)	
	(1.4282946507310104,-0.20947247555914217)	
x.dev is:
	(-1.0902383884511826,-2.2945364910239734)	
	(0.69315031369721369,1.536889768860479)	
	(-2.0473700632215808,-1.9127920556969455)	
	(1.1910159642521592,2.1685985431695745)	
	(0.2344615579601349,-0.67929503026213023)	
	(-1.3113003527107219,0.92368211650062038)	
	(-2.2384392822466377,0.59732455026754494)	
	(0.19910979880716295,-1.4859693367795843)	
	(0.20923376673289837,1.0920627355096393)	
	(1.4282946507310104,-0.20947247555914217)	
component-wise relative error is:
	0	
	0	
	0	
	0	
	0.50295772932628513	
	0	
	0	
	1.5266192419858499e-16	
	0	
	0	

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:828: Single strided complex vector
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:698: Small Dense Matrix (10x10)
[  FAILED  ] Matrix/HybridImbalanceBoundedLimitStrategy.AdvancedSpMVIsEquivalentToRef, where TypeParam = HybridImbalanceBoundedLimitStrategy (392 ms)
[ RUN      ] Matrix/HybridImbalanceBoundedLimitStrategy.MixedSpMVIsEquivalentToRef
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:925: Failure
Relative error between x.ref and x.dev is 0.04514761294885191
	which is larger than this->mixed_tol() (which is 1.1920928955078125e-06)
x.ref saved as MatrixHybridImbalanceBoundedLimitStrategy.MixedSpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixHybridImbalanceBoundedLimitStrategy.MixedSpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:851: Strided multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:694: Small Sparse Matrix with variable row nnz (10x10)
[  FAILED  ] Matrix/HybridImbalanceBoundedLimitStrategy.MixedSpMVIsEquivalentToRef, where TypeParam = HybridImbalanceBoundedLimitStrategy (391 ms)
[ RUN      ] Matrix/HybridImbalanceBoundedLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:945: Failure
Relative error between x.ref and x.dev is 9.7646794944417442e-05
	which is larger than this->mixed_tol() (which is 1.1920928955078125e-06)
x.ref saved as MatrixHybridImbalanceBoundedLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixHybridImbalanceBoundedLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:851: Strided multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:706: Sparse Matrix with fixed row nnz (200x100)
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:945: Failure
Relative error between x.ref and x.dev is 0.0017347396522987486
	which is larger than this->mixed_tol() (which is 1.1920928955078125e-06)
x.ref saved as MatrixHybridImbalanceBoundedLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixHybridImbalanceBoundedLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:851: Strided multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:730: Dense matrix (200x100)
[  FAILED  ] Matrix/HybridImbalanceBoundedLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef, where TypeParam = HybridImbalanceBoundedLimitStrategy (560 ms)

[ RUN      ] Matrix/HybridMinStorageStrategy.SpMVIsEquivalentToRef
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:891: Failure
Relative error between x.ref and x.dev is 0.0010269731805954009
	which is larger than this->tol() (which is 2.2204460492503131e-15)
x.ref saved as MatrixHybridMinStorageStrategy.SpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixHybridMinStorageStrategy.SpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:851: Strided multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:714: Sparse Matrix with variable row nnz and some numerical zeros (200x100)
[  FAILED  ] Matrix/HybridMinStorageStrategy.SpMVIsEquivalentToRef, where TypeParam = HybridMinStorageStrategy (447 ms)
[ RUN      ] Matrix/HybridMinStorageStrategy.AdvancedSpMVIsEquivalentToRef
[       OK ] Matrix/HybridMinStorageStrategy.AdvancedSpMVIsEquivalentToRef (415 ms)
[ RUN      ] Matrix/HybridMinStorageStrategy.MixedSpMVIsEquivalentToRef
[       OK ] Matrix/HybridMinStorageStrategy.MixedSpMVIsEquivalentToRef (400 ms)
[ RUN      ] Matrix/HybridMinStorageStrategy.MixedAdvancedSpMVIsEquivalentToRef
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:945: Failure
Relative error between x.ref and x.dev is 0.0012458997080102563
	which is larger than this->mixed_tol() (which is 1.1920928955078125e-06)
x.ref saved as MatrixHybridMinStorageStrategy.MixedAdvancedSpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixHybridMinStorageStrategy.MixedAdvancedSpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:846: Multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:694: Small Sparse Matrix with variable row nnz (10x10)
[  FAILED  ] Matrix/HybridMinStorageStrategy.MixedAdvancedSpMVIsEquivalentToRef, where TypeParam = HybridMinStorageStrategy (467 ms)

[ RUN      ] Matrix/HybridAutomaticStrategy.AdvancedSpMVIsEquivalentToRef
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:909: Failure
Relative error between x.ref and x.dev is 0.012133244515599915
	which is larger than this->tol() (which is 2.2204460492503131e-15)
x.ref saved as MatrixHybridAutomaticStrategy.AdvancedSpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixHybridAutomaticStrategy.AdvancedSpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:846: Multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:698: Small Dense Matrix (10x10)
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:909: Failure
Relative error between x.ref and x.dev is 0.0028622860281972925
	which is larger than this->tol() (which is 2.2204460492503131e-15)
x.ref saved as MatrixHybridAutomaticStrategy.AdvancedSpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixHybridAutomaticStrategy.AdvancedSpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:846: Multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:706: Sparse Matrix with fixed row nnz (200x100)
[  FAILED  ] Matrix/HybridAutomaticStrategy.AdvancedSpMVIsEquivalentToRef, where TypeParam = HybridAutomaticStrategy (443 ms)
[ RUN      ] Matrix/HybridAutomaticStrategy.MixedSpMVIsEquivalentToRef
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:925: Failure
Relative error between x.ref and x.dev is 0.039055581293133558
	which is larger than this->mixed_tol() (which is 1.1920928955078125e-06)
x.ref saved as MatrixHybridAutomaticStrategy.MixedSpMVIsEquivalentToRef.x.ref.mtx
x.dev saved as MatrixHybridAutomaticStrategy.MixedSpMVIsEquivalentToRef.x.dev.mtx

Google Test trace:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:851: Strided multivector with 40 columns
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/test/matrix/matrix.cpp:694: Small Sparse Matrix with variable row nnz (10x10)
[  FAILED  ] Matrix/HybridAutomaticStrategy.MixedSpMVIsEquivalentToRef, where TypeParam = HybridAutomaticStrategy (374 ms)

[==========] 323 tests from 17 test suites ran. (78410 ms total)
[  PASSED  ] 306 tests.
[  FAILED  ] 17 tests, listed below:
[  FAILED  ] Matrix/Coo.MixedSpMVIsEquivalentToRef, where TypeParam = Coo
[  FAILED  ] Matrix/HybridDefaultStrategy.AdvancedSpMVIsEquivalentToRef, where TypeParam = HybridDefaultStrategy
[  FAILED  ] Matrix/HybridDefaultStrategy.MixedSpMVIsEquivalentToRef, where TypeParam = HybridDefaultStrategy
[  FAILED  ] Matrix/HybridColumnLimitStrategy.SpMVIsEquivalentToRef, where TypeParam = HybridColumnLimitStrategy
[  FAILED  ] Matrix/HybridColumnLimitStrategy.AdvancedSpMVIsEquivalentToRef, where TypeParam = HybridColumnLimitStrategy
[  FAILED  ] Matrix/HybridColumnLimitStrategy.MixedSpMVIsEquivalentToRef, where TypeParam = HybridColumnLimitStrategy
[  FAILED  ] Matrix/HybridColumnLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef, where TypeParam = HybridColumnLimitStrategy
[  FAILED  ] Matrix/HybridImbalanceLimitStrategy.MixedSpMVIsEquivalentToRef, where TypeParam = HybridImbalanceLimitStrategy
[  FAILED  ] Matrix/HybridImbalanceLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef, where TypeParam = HybridImbalanceLimitStrategy
[  FAILED  ] Matrix/HybridImbalanceBoundedLimitStrategy.SpMVIsEquivalentToRef, where TypeParam = HybridImbalanceBoundedLimitStrategy
[  FAILED  ] Matrix/HybridImbalanceBoundedLimitStrategy.AdvancedSpMVIsEquivalentToRef, where TypeParam = HybridImbalanceBoundedLimitStrategy
[  FAILED  ] Matrix/HybridImbalanceBoundedLimitStrategy.MixedSpMVIsEquivalentToRef, where TypeParam = HybridImbalanceBoundedLimitStrategy
[  FAILED  ] Matrix/HybridImbalanceBoundedLimitStrategy.MixedAdvancedSpMVIsEquivalentToRef, where TypeParam = HybridImbalanceBoundedLimitStrategy
[  FAILED  ] Matrix/HybridMinStorageStrategy.SpMVIsEquivalentToRef, where TypeParam = HybridMinStorageStrategy
[  FAILED  ] Matrix/HybridMinStorageStrategy.MixedAdvancedSpMVIsEquivalentToRef, where TypeParam = HybridMinStorageStrategy
[  FAILED  ] Matrix/HybridAutomaticStrategy.AdvancedSpMVIsEquivalentToRef, where TypeParam = HybridAutomaticStrategy
[  FAILED  ] Matrix/HybridAutomaticStrategy.MixedSpMVIsEquivalentToRef, where TypeParam = HybridAutomaticStrategy

17 FAILED TESTS
<end of output>
Test time =  78.84 sec
----------------------------------------------------------
Test Failed.
"test/matrix/matrix_omp" end time: Jan 22 13:39 CST
"test/matrix/matrix_omp" time elapsed: 00:01:18
----------------------------------------------------------

@barracuda156
Copy link
Author

Then, some MPI-related tests seem to fail quite badly. Output is too long to post, but here is the full log.

@upsj Could you take a look? This we would definitely want to have fixed.

LastTest.log

@upsj
Copy link
Member

upsj commented Jan 22, 2023

Thanks for the report! Most of the failures are just our test tolerances being a bit too tight. The Coo test failure looks concerning though, and the MPI tests look like they're not being run with MPI?
Finally, my first hunch for the float conversion errors would be endianness - does your system support little endian, and/or can endianness differ between integers and floats? We run tests on Summit from time to time, which has POWER9 CPUs, but there we haven't run into the same issues.

@barracuda156
Copy link
Author

Thanks for the report! Most of the failures are just our test tolerances being a bit too tight. The Coo test failure looks concerning though

Any ideas why it may fail?

and the MPI tests look like they're not being run with MPI?

We may have a fix for this, I am rerunning the build now and will update you.

Finally, my first hunch for the float conversion errors would be endianness - does your system support little endian, and/or can endianness differ between integers and floats? We run tests on Summit from time to time, which has POWER9 CPUs, but there we haven't run into the same issues.

ppc32 is only Big-endian, and ppc64 (which I did not try so far) is Big-endian on macOS (and AIX, and perhaps *BSD on all POWER cpus before some very recent ones, which are properly bi-endian).

@upsj
Copy link
Member

upsj commented Jan 22, 2023

Any ideas why it may fail?

Probably atomics, since this is to my knowledge the only kernel where we use float atomics in OpenMP (handling overlaps between threads). This is also compounded by the fact that the errors only happen at discrete locations (Hybrid uses Coo internally, so those are essentially the same issue)

@barracuda156
Copy link
Author

Any ideas why it may fail?

Probably atomics, since this is to my knowledge the only kernel where we use float atomics in OpenMP (handling overlaps between threads). This is also compounded by the fact that the errors only happen at discrete locations (Hybrid uses Coo internally, so those are essentially the same issue)

GCC should support atomics via builtins, but on 32-bit platforms there is no float128.

@upsj
Copy link
Member

upsj commented Jan 22, 2023

Are those atomics also supported by the OpenMP implementation? We use #pragma omp atomic in an attempt to be portable, and only require 32 bit and 64 bit atomics.

@barracuda156
Copy link
Author

barracuda156 commented Jan 22, 2023

Are those atomics also supported by the OpenMP implementation? We use #pragma omp atomic in an attempt to be portable, and only require 32 bit and 64 bit atomics.

@upsj Honestly I cannot say for sure. From what I understand, OpenMP is supported by GCC internally via -fopenmp flag and libgomp, and MPICH compilers are just wrappers to GCC. So likely it is supported, but I cannot guarantee that.

For 32-bit platforms, GCC needs explicit linking to libatomic in order to support 64-bit atomics (passing -latomic ldflag).

What do you think about endianness here, for floating point?

@upsj
Copy link
Member

upsj commented Jan 22, 2023

Endianness only matters for the extended_float tests, where we assume little endian. Should be an easy fix though

We rely on CMake's FindOpenMP module adding the right flags, so if -latomic is missing from the link line, that would best be fixed upstream, though we could of course add a workaround.

Do the tests also fail if you run them with OMP_NUM_THREADS=1?

@barracuda156
Copy link
Author

@upsj So when running under mpi-hydra (that is, latest MPI as opposed to OS-provided old one), test results are somewhat different, and test suite hangs at bindings test (100% on all cores, does nothing). For a note, I have encountered that issue already.

Here what failed:

[ RUN      ] Lu/<double, int>.FactorizeNonsymmetricWorks
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/reference/test/factorization/lu_kernels.cpp:256: Failure
Relative error between lu->get_combined() and this->mtx_lu is 2.8257710441241506e-14
	which is larger than r<value_type>::value * 10 (which is 2.2204460492503131e-14)
lu->get_combined() saved as Ludoubleint.FactorizeNonsymmetricWorks.lu-get_combined.mtx
this->mtx_lu saved as Ludoubleint.FactorizeNonsymmetricWorks.this-mtx_lu.mtx

[  FAILED  ] Lu/<double, int>.FactorizeNonsymmetricWorks, where TypeParam = std::tuple<double, int> (13 ms)

[ RUN      ] Lu/<double, long long>.FactorizeNonsymmetricWorks
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/reference/test/factorization/lu_kernels.cpp:256: Failure
Relative error between lu->get_combined() and this->mtx_lu is 2.8257710441241506e-14
	which is larger than r<value_type>::value * 10 (which is 2.2204460492503131e-14)
lu->get_combined() saved as Ludoublelonglong.FactorizeNonsymmetricWorks.lu-get_combined.mtx
this->mtx_lu saved as Ludoublelonglong.FactorizeNonsymmetricWorks.this-mtx_lu.mtx

[  FAILED  ] Lu/<double, long long>.FactorizeNonsymmetricWorks, where TypeParam = std::tuple<double, long long> (12 ms)

[==========] 72 tests from 8 test suites ran. (483 ms total)
[  PASSED  ] 70 tests.
[  FAILED  ] 2 tests, listed below:
[  FAILED  ] Lu/<double, int>.FactorizeNonsymmetricWorks, where TypeParam = std::tuple<double, int>
[  FAILED  ] Lu/<double, long long>.FactorizeNonsymmetricWorks, where TypeParam = std::tuple<double, long long>

 2 FAILED TESTS
<end of output>
Test time =   0.87 sec
----------------------------------------------------------
Test Failed.
"reference/test/factorization/lu_kernels" end time: Jan 22 20:26 CST
"reference/test/factorization/lu_kernels" time elapsed: 00:00:00

[ RUN      ] Cgs/std::complex<float>.SolvesDenseSystemComplex
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/reference/test/solver/cgs_kernels.cpp:362: Failure
Relative error between x and {value_type{-4.0, 8.0}, value_type{-1.0, 2.0}, value_type{4.0, -8.0}} is 0.00026028670254163444
	which is larger than r<value_type>::value (which is 1.685857682787173e-06)
x is:
	(-4.0013704299926758,7.999171257019043)	
	(-0.99788099527359009,2.0012552738189697)	
	(3.9986329078674316,-8.000823974609375)	
{value_type{-4.0, 8.0}, value_type{-1.0, 2.0}, value_type{4.0, -8.0}} is:
	(-4,8)	
	(-1,2)	
	(4,-8)	
component-wise relative error is:
	0.00017905632557813078	
	0.0011013569310307503	
	0.00017845879483502358	

[  FAILED  ] Cgs/std::complex<float>.SolvesDenseSystemComplex, where TypeParam = std::complex<float> (3 ms)
[ RUN      ] Cgs/std::complex<float>.SolvesDenseSystemMixedComplex
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/reference/test/solver/cgs_kernels.cpp:384: Failure
Relative error between x and {value_type{-4.0, 8.0}, value_type{-1.0, 2.0}, value_type{4.0, -8.0}} is 0.00026028668680696257
	which is larger than (r_mixed<value_type, TypeParam>()) (which is 1.685857682787173e-06)
x is:
	(-4.0013704299926758,7.999171257019043)	
	(-0.99788099527359009,2.0012552738189697)	
	(3.9986329078674316,-8.000823974609375)	
{value_type{-4.0, 8.0}, value_type{-1.0, 2.0}, value_type{4.0, -8.0}} is:
	(-4,8)	
	(-1,2)	
	(4,-8)	
component-wise relative error is:
	0.00017905632121314818	
	0.0011013569957268345	
	0.00017845879838974808	

[  FAILED  ] Cgs/std::complex<float>.SolvesDenseSystemMixedComplex, where TypeParam = std::complex<float> (2 ms)

[ RUN      ] Cgs/std::complex<float>.SolvesDenseSystemUsingAdvancedApplyComplex
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/reference/test/solver/cgs_kernels.cpp:460: Failure
Relative error between x and {value_type{-8.5, 17.0}, value_type{-3.0, 6.0}, value_type{6.0, -12.0}} is 0.0010949556017294526
	which is larger than r<value_type>::value * 1e1 (which is 1.685857682787173e-05)
x is:
	(-8.5165929794311523,16.992855072021484)	
	(-3.0174133777618408,5.9924774169921875)	
	(6.0037622451782227,-11.998388290405273)	
{value_type{-8.5, 17.0}, value_type{-3.0, 6.0}, value_type{6.0, -12.0}} is:
	(-8.5,17)	
	(-3,6)	
	(6,-12)	
component-wise relative error is:
	0.00095045618945732713	
	0.0028272427152842283	
	0.00030506367329508066	

[  FAILED  ] Cgs/std::complex<float>.SolvesDenseSystemUsingAdvancedApplyComplex, where TypeParam = std::complex<float> (2 ms)
[ RUN      ] Cgs/std::complex<float>.SolvesDenseSystemUsingAdvancedApplyMixedComplex
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/reference/test/solver/cgs_kernels.cpp:485: Failure
Relative error between x and {value_type{-8.5, 17.0}, value_type{-3.0, 6.0}, value_type{6.0, -12.0}} is 0.0010949556017294526
	which is larger than (r_mixed<value_type, TypeParam>()) * 1e1 (which is 1.685857682787173e-05)
x is:
	(-8.5165929794311523,16.992855072021484)	
	(-3.0174133777618408,5.9924774169921875)	
	(6.0037622451782227,-11.998388290405273)	
{value_type{-8.5, 17.0}, value_type{-3.0, 6.0}, value_type{6.0, -12.0}} is:
	(-8.5,17)	
	(-3,6)	
	(6,-12)	
component-wise relative error is:
	0.00095045618945732713	
	0.0028272427152842283	
	0.00030506367329508066	

[  FAILED  ] Cgs/std::complex<float>.SolvesDenseSystemUsingAdvancedApplyMixedComplex, where TypeParam = std::complex<float> (2 ms)

[ RUN      ] Cgs/std::complex<double>.SolvesDenseSystemComplex
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/reference/test/solver/cgs_kernels.cpp:362: Failure
Relative error between x and {value_type{-4.0, 8.0}, value_type{-1.0, 2.0}, value_type{4.0, -8.0}} is 8.9049050035089541e-12
	which is larger than r<value_type>::value (which is 3.1401548028497926e-15)
x is:
	(-4.000000000008483,8.0000000000578151)	
	(-1.000000000034367,2.0000000000874585)	
	(4.0000000000136993,-8.0000000000255298)	
{value_type{-4.0, 8.0}, value_type{-1.0, 2.0}, value_type{4.0, -8.0}} is:
	(-4,8)	
	(-1,2)	
	(4,-8)	
component-wise relative error is:
	6.5331322215053608e-12	
	4.2023979079860201e-11	
	3.239291099145448e-12	

[  FAILED  ] Cgs/std::complex<double>.SolvesDenseSystemComplex, where TypeParam = std::complex<double> (2 ms)

[ RUN      ] Cgs/std::complex<double>.SolvesDenseSystemUsingAdvancedApplyComplex
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/reference/test/solver/cgs_kernels.cpp:460: Failure
Relative error between x and {value_type{-8.5, 17.0}, value_type{-3.0, 6.0}, value_type{6.0, -12.0}} is 2.9674880719707257e-13
	which is larger than r<value_type>::value * 1e1 (which is 3.1401548028497925e-14)
x is:
	(-8.4999999999965219,17.000000000000757)	
	(-3.0000000000051426,5.9999999999990461)	
	(6.0000000000033342,-11.999999999999305)	
{value_type{-8.5, 17.0}, value_type{-3.0, 6.0}, value_type{6.0, -12.0}} is:
	(-8.5,17)	
	(-3,6)	
	(6,-12)	
component-wise relative error is:
	1.8727596308937932e-13	
	7.7968346845539592e-13	
	2.5385300104155276e-13	

[  FAILED  ] Cgs/std::complex<double>.SolvesDenseSystemUsingAdvancedApplyComplex, where TypeParam = std::complex<double> (1 ms)

[ RUN      ] Cgs/std::complex<double>.SolvesDenseSystemUsingAdvancedApplyMixedComplex
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/reference/test/solver/cgs_kernels.cpp:485: Failure
Relative error between x and {value_type{-8.5, 17.0}, value_type{-3.0, 6.0}, value_type{6.0, -12.0}} is 2.9674880719707257e-13
	which is larger than (r_mixed<value_type, TypeParam>()) * 1e1 (which is 3.1401548028497925e-14)
x is:
	(-8.4999999999965219,17.000000000000757)	
	(-3.0000000000051426,5.9999999999990461)	
	(6.0000000000033342,-11.999999999999305)	
{value_type{-8.5, 17.0}, value_type{-3.0, 6.0}, value_type{6.0, -12.0}} is:
	(-8.5,17)	
	(-3,6)	
	(6,-12)	
component-wise relative error is:
	1.8727596308937932e-13	
	7.7968346845539592e-13	
	2.5385300104155276e-13	

[  FAILED  ] Cgs/std::complex<double>.SolvesDenseSystemUsingAdvancedApplyMixedComplex, where TypeParam = std::complex<double> (1 ms)

[==========] 88 tests from 4 test suites ran. (74 ms total)
[  PASSED  ] 81 tests.
[  FAILED  ] 7 tests, listed below:
[  FAILED  ] Cgs/std::complex<float>.SolvesDenseSystemComplex, where TypeParam = std::complex<float>
[  FAILED  ] Cgs/std::complex<float>.SolvesDenseSystemMixedComplex, where TypeParam = std::complex<float>
[  FAILED  ] Cgs/std::complex<float>.SolvesDenseSystemUsingAdvancedApplyComplex, where TypeParam = std::complex<float>
[  FAILED  ] Cgs/std::complex<float>.SolvesDenseSystemUsingAdvancedApplyMixedComplex, where TypeParam = std::complex<float>
[  FAILED  ] Cgs/std::complex<double>.SolvesDenseSystemComplex, where TypeParam = std::complex<double>
[  FAILED  ] Cgs/std::complex<double>.SolvesDenseSystemUsingAdvancedApplyComplex, where TypeParam = std::complex<double>
[  FAILED  ] Cgs/std::complex<double>.SolvesDenseSystemUsingAdvancedApplyMixedComplex, where TypeParam = std::complex<double>

 7 FAILED TESTS
<end of output>
Test time =   0.45 sec
----------------------------------------------------------
Test Failed.
"reference/test/solver/cgs_kernels" end time: Jan 22 20:27 CST
"reference/test/solver/cgs_kernels" time elapsed: 00:00:00

(then in next comment)

@barracuda156
Copy link
Author

[ RUN      ] FloatToHalf.ConvertsOne
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:111: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("0" "01111" "0000000000")
    Which is: 0011110000000000
[  FAILED  ] FloatToHalf.ConvertsOne (1 ms)
[ RUN      ] FloatToHalf.ConvertsZero
[       OK ] FloatToHalf.ConvertsZero (0 ms)
[ RUN      ] FloatToHalf.ConvertsInf
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:127: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("0" "11111" "0000000000")
    Which is: 0111110000000000
[  FAILED  ] FloatToHalf.ConvertsInf (0 ms)
[ RUN      ] FloatToHalf.ConvertsNegInf
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:135: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("1" "11111" "0000000000")
    Which is: 1111110000000000
[  FAILED  ] FloatToHalf.ConvertsNegInf (0 ms)
[ RUN      ] FloatToHalf.ConvertsNan
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:143: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("0" "11111" "1111111111")
    Which is: 0111111111111111
[  FAILED  ] FloatToHalf.ConvertsNan (0 ms)
[ RUN      ] FloatToHalf.ConvertsNegNan
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:151: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("1" "11111" "1111111111")
    Which is: 1111111111111111
[  FAILED  ] FloatToHalf.ConvertsNegNan (0 ms)
[ RUN      ] FloatToHalf.FlushesToZero
[       OK ] FloatToHalf.FlushesToZero (0 ms)
[ RUN      ] FloatToHalf.FlushesToNegZero
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:167: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("1" "00000" "0000000000")
    Which is: 1000000000000000
[  FAILED  ] FloatToHalf.FlushesToNegZero (0 ms)
[ RUN      ] FloatToHalf.FlushesToInf
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:175: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("0" "11111" "0000000000")
    Which is: 0111110000000000
[  FAILED  ] FloatToHalf.FlushesToInf (0 ms)
[ RUN      ] FloatToHalf.FlushesToNegInf
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:183: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("1" "11111" "0000000000")
    Which is: 1111110000000000
[  FAILED  ] FloatToHalf.FlushesToNegInf (0 ms)
[ RUN      ] FloatToHalf.TruncatesSmallNumber
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:191: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("0" "00001" "1001000000")
    Which is: 0000011001000000
[  FAILED  ] FloatToHalf.TruncatesSmallNumber (0 ms)
[ RUN      ] FloatToHalf.TruncatesLargeNumber
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:199: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 0000000000000000
  get_bits("1" "11110" "1001001111")
    Which is: 1111101001001111
[  FAILED  ] FloatToHalf.TruncatesLargeNumber (0 ms)
[----------] 12 tests from FloatToHalf (3 ms total)

[----------] 8 tests from HalfToFloat
[ RUN      ] HalfToFloat.ConvertsOne
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:217: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 00000000000000000000000000000000
  get_bits("0" "01111111" "00000000000000000000000")
    Which is: 00111111100000000000000000000000
[  FAILED  ] HalfToFloat.ConvertsOne (0 ms)
[ RUN      ] HalfToFloat.ConvertsZero
[       OK ] HalfToFloat.ConvertsZero (0 ms)
[ RUN      ] HalfToFloat.ConvertsInf
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:233: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 00000000000000000000000000000000
  get_bits("0" "11111111" "00000000000000000000000")
    Which is: 01111111100000000000000000000000
[  FAILED  ] HalfToFloat.ConvertsInf (0 ms)
[ RUN      ] HalfToFloat.ConvertsNegInf
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:241: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 00000000000000000000000000000000
  get_bits("1" "11111111" "00000000000000000000000")
    Which is: 11111111100000000000000000000000
[  FAILED  ] HalfToFloat.ConvertsNegInf (0 ms)
[ RUN      ] HalfToFloat.ConvertsNan
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:249: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 00000000000000000000000000000000
  get_bits("0" "11111111" "11111111111111111111111")
    Which is: 01111111111111111111111111111111
[  FAILED  ] HalfToFloat.ConvertsNan (0 ms)
[ RUN      ] HalfToFloat.ConvertsNegNan
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:257: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 00000000000000000000000000000000
  get_bits("1" "11111111" "11111111111111111111111")
    Which is: 11111111111111111111111111111111
[  FAILED  ] HalfToFloat.ConvertsNegNan (0 ms)
[ RUN      ] HalfToFloat.ExtendsSmallNumber
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:265: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 00000000000000000000000000000000
  get_bits("0" "01110001" "10000100010000000000000")
    Which is: 00111000110000100010000000000000
[  FAILED  ] HalfToFloat.ExtendsSmallNumber (0 ms)
[ RUN      ] HalfToFloat.ExtendsLargeNumber
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:273: Failure
Expected equality of these values:
  get_bits(x)
    Which is: 00000000000000000000000000000000
  get_bits("1" "10001110" "10010011110000000000000")
    Which is: 11000111010010011110000000000000
[  FAILED  ] HalfToFloat.ExtendsLargeNumber (0 ms)
[----------] 8 tests from HalfToFloat (1 ms total)

[ RUN      ] TruncatedFloat.SplitsFloatToHalves
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:381: Failure
Expected equality of these values:
  get_bits(p1)
    Which is: 0000000000000000
  get_bits("1" "11110100" "1001111")
    Which is: 1111101001001111
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:382: Failure
Expected equality of these values:
  get_bits(p2)
    Which is: 0000000000000000
  get_bits("1000110110110101")
    Which is: 1000110110110101
[  FAILED  ] TruncatedFloat.SplitsFloatToHalves (0 ms)
[ RUN      ] TruncatedFloat.AssemblesFloatFromHalves
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:395: Failure
Expected equality of these values:
  get_bits(d1)
    Which is: 00000000000000000000000000000000
  get_bits("1" "11110100" "1001111" "0000000000000000")
    Which is: 11111010010011110000000000000000
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/extended_float.cpp:397: Failure
Expected equality of these values:
  get_bits(d2)
    Which is: 00000000000000000000000000000000
  get_bits("0" "00000000" "0000000" "1000110110110101")
    Which is: 00000000000000001000110110110101
[  FAILED  ] TruncatedFloat.AssemblesFloatFromHalves (0 ms)
[----------] 2 tests from TruncatedFloat (0 ms total)

[----------] Global test environment tear-down
[==========] 26 tests from 4 test suites ran. (7 ms total)
[  PASSED  ] 7 tests.
[  FAILED  ] 19 tests, listed below:
[  FAILED  ] FloatToHalf.ConvertsOne
[  FAILED  ] FloatToHalf.ConvertsInf
[  FAILED  ] FloatToHalf.ConvertsNegInf
[  FAILED  ] FloatToHalf.ConvertsNan
[  FAILED  ] FloatToHalf.ConvertsNegNan
[  FAILED  ] FloatToHalf.FlushesToNegZero
[  FAILED  ] FloatToHalf.FlushesToInf
[  FAILED  ] FloatToHalf.FlushesToNegInf
[  FAILED  ] FloatToHalf.TruncatesSmallNumber
[  FAILED  ] FloatToHalf.TruncatesLargeNumber
[  FAILED  ] HalfToFloat.ConvertsOne
[  FAILED  ] HalfToFloat.ConvertsInf
[  FAILED  ] HalfToFloat.ConvertsNegInf
[  FAILED  ] HalfToFloat.ConvertsNan
[  FAILED  ] HalfToFloat.ConvertsNegNan
[  FAILED  ] HalfToFloat.ExtendsSmallNumber
[  FAILED  ] HalfToFloat.ExtendsLargeNumber
[  FAILED  ] TruncatedFloat.SplitsFloatToHalves
[  FAILED  ] TruncatedFloat.AssemblesFloatFromHalves

19 FAILED TESTS
<end of output>
Test time =   0.33 sec
----------------------------------------------------------
Test Failed.
"core/test/base/extended_float" end time: Jan 22 20:27 CST
"core/test/base/extended_float" time elapsed: 00:00:00

[ RUN      ] OmpExecutor.FailsWhenOverallocating
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/executor.cpp:81: Failure
Expected: ptr = omp->alloc<int>(num_elems) throws an exception of type gko::AllocationError.
  Actual: it throws nothing.
[  FAILED  ] OmpExecutor.FailsWhenOverallocating (1 ms)

[ RUN      ] ReferenceExecutor.FailsWhenOverallocating
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/ginkgo-d1b52fee8f5370be45388e66abb04e277faf8ff8/core/test/base/executor.cpp:172: Failure
Expected: ptr = ref->alloc<int>(num_elems) throws an exception of type gko::AllocationError.
  Actual: it throws nothing.
[  FAILED  ] ReferenceExecutor.FailsWhenOverallocating (0 ms)

[==========] 31 tests from 8 test suites ran. (5 ms total)
[  PASSED  ] 29 tests.
[  FAILED  ] 2 tests, listed below:
[  FAILED  ] OmpExecutor.FailsWhenOverallocating
[  FAILED  ] ReferenceExecutor.FailsWhenOverallocating

 2 FAILED TESTS
<end of output>
Test time =   0.34 sec
----------------------------------------------------------
Test Failed.
"core/test/base/executor" end time: Jan 22 20:27 CST
"core/test/base/executor" time elapsed: 00:00:00

@barracuda156
Copy link
Author

Notice, core/test/mpi/base/communicator passed now (failed before), but core/test/mpi/base/bindings just freezes (so no results further).

And reference/test/solver/cgs_kernels and reference/test/factorization/lu_kernels failed (passed before).

Does not look better, I guess.

@barracuda156
Copy link
Author

@upsj I will try with OMP_NUM_THREADS=1 and update.

@barracuda156
Copy link
Author

@upsj I tried passing OMP_NUM_THREADS=1 (and using a new MPIEXEC_EXECUTABLE), and while a few extra tests passed, the test suite freezes badly on 219/231, cg_kernels_omp (I have to force-reboot the OS then).

Results up to that:

\f0\fs24 \cf0 --->  Testing ginkgo\
Executing:  cd "/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/build" && ctest test \
Test project /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_math_ginkgo/ginkgo/work/build\
        Start   1: reference/test/base/array\
  1/229 Test   #1: reference/test/base/array ................................   Passed    0.54 sec\
        Start   2: reference/test/base/combination\
  2/229 Test   #2: reference/test/base/combination ..........................   Passed    0.37 sec\
        Start   3: reference/test/base/composition\
  3/229 Test   #3: reference/test/base/composition ..........................   Passed    0.37 sec\
        Start   4: reference/test/base/index_set\
  4/229 Test   #4: reference/test/base/index_set ............................   Passed    0.33 sec\
        Start   5: reference/test/base/perturbation\
  5/229 Test   #5: reference/test/base/perturbation .........................   Passed    0.35 sec\
        Start   6: reference/test/base/utils\
  6/229 Test   #6: reference/test/base/utils ................................   Passed    0.35 sec\
        Start   7: reference/test/components/absolute_array_kernels\
  7/229 Test   #7: reference/test/components/absolute_array_kernels .........   Passed    0.33 sec\
        Start   8: reference/test/components/fill_array_kernels\
  8/229 Test   #8: reference/test/components/fill_array_kernels .............   Passed    0.33 sec\
        Start   9: reference/test/components/format_conversion_kernels\
  9/229 Test   #9: reference/test/components/format_conversion_kernels ......   Passed    0.33 sec\
        Start  10: reference/test/components/precision_conversion_kernels\
 10/229 Test  #10: reference/test/components/precision_conversion_kernels ...   Passed    0.36 sec\
        Start  11: reference/test/components/prefix_sum_kernels\
 11/229 Test  #11: reference/test/components/prefix_sum_kernels .............   Passed    0.31 sec\
        Start  12: reference/test/components/reduce_array_kernels\
 12/229 Test  #12: reference/test/components/reduce_array_kernels ...........   Passed    0.32 sec\
        Start  13: reference/test/distributed/matrix_kernels\
 13/229 Test  #13: reference/test/distributed/matrix_kernels ................   Passed    0.40 sec\
        Start  14: reference/test/distributed/partition_kernels\
 14/229 Test  #14: reference/test/distributed/partition_kernels .............   Passed    0.33 sec\
        Start  15: reference/test/distributed/vector_kernels\
 15/229 Test  #15: reference/test/distributed/vector_kernels ................   Passed    0.34 sec\
        Start  16: reference/test/factorization/cholesky_kernels\
 16/229 Test  #16: reference/test/factorization/cholesky_kernels ............   Passed    0.58 sec\
        Start  17: reference/test/factorization/factorization\
 17/229 Test  #17: reference/test/factorization/factorization ...............   Passed    0.57 sec\
        Start  18: reference/test/factorization/ic_kernels\
 18/229 Test  #18: reference/test/factorization/ic_kernels ..................   Passed    0.50 sec\
        Start  19: reference/test/factorization/ilu_kernels\
 19/229 Test  #19: reference/test/factorization/ilu_kernels .................   Passed    0.54 sec\
        Start  20: reference/test/factorization/lu_kernels\
 20/229 Test  #20: reference/test/factorization/lu_kernels ..................***Failed    0.86 sec\
        Start  21: reference/test/factorization/par_ic_kernels\
 21/229 Test  #21: reference/test/factorization/par_ic_kernels ..............   Passed    0.52 sec\
        Start  22: reference/test/factorization/par_ict_kernels\
 22/229 Test  #22: reference/test/factorization/par_ict_kernels .............   Passed    0.58 sec\
        Start  23: reference/test/factorization/par_ilu_kernels\
 23/229 Test  #23: reference/test/factorization/par_ilu_kernels .............   Passed    0.58 sec\
        Start  24: reference/test/factorization/par_ilut_kernels\
 24/229 Test  #24: reference/test/factorization/par_ilut_kernels ............   Passed    0.76 sec\
        Start  25: reference/test/log/convergence\
 25/229 Test  #25: reference/test/log/convergence ...........................   Passed    0.35 sec\
        Start  26: reference/test/matrix/coo_kernels\
 26/229 Test  #26: reference/test/matrix/coo_kernels ........................   Passed    0.54 sec\
        Start  27: reference/test/matrix/csr_kernels\
 27/229 Test  #27: reference/test/matrix/csr_kernels ........................   Passed    0.68 sec\
        Start  28: reference/test/matrix/dense_kernels\
 28/229 Test  #28: reference/test/matrix/dense_kernels ......................   Passed    0.71 sec\
        Start  29: reference/test/matrix/diagonal_kernels\
 29/229 Test  #29: reference/test/matrix/diagonal_kernels ...................   Passed    0.49 sec\
        Start  30: reference/test/matrix/ell_kernels\
 30/229 Test  #30: reference/test/matrix/ell_kernels ........................   Passed    0.56 sec\
        Start  31: reference/test/matrix/fbcsr_kernels\
 31/229 Test  #31: reference/test/matrix/fbcsr_kernels ......................   Passed    0.57 sec\
        Start  32: reference/test/matrix/fft_kernels\
 32/229 Test  #32: reference/test/matrix/fft_kernels ........................   Passed   25.75 sec\
        Start  33: reference/test/matrix/hybrid_kernels\
 33/229 Test  #33: reference/test/matrix/hybrid_kernels .....................   Passed    0.60 sec\
        Start  34: reference/test/matrix/identity\
 34/229 Test  #34: reference/test/matrix/identity ...........................   Passed    0.35 sec\
        Start  35: reference/test/matrix/permutation\
 35/229 Test  #35: reference/test/matrix/permutation ........................   Passed    0.39 sec\
        Start  36: reference/test/matrix/sellp_kernels\
 36/229 Test  #36: reference/test/matrix/sellp_kernels ......................   Passed    0.54 sec\
        Start  37: reference/test/matrix/sparsity_csr\
 37/229 Test  #37: reference/test/matrix/sparsity_csr .......................   Passed    0.38 sec\
        Start  38: reference/test/matrix/sparsity_csr_kernels\
 38/229 Test  #38: reference/test/matrix/sparsity_csr_kernels ...............   Passed    0.49 sec\
        Start  39: reference/test/multigrid/pgm_kernels\
 39/229 Test  #39: reference/test/multigrid/pgm_kernels .....................   Passed    0.46 sec\
        Start  40: reference/test/multigrid/fixed_coarsening_kernels\
 40/229 Test  #40: reference/test/multigrid/fixed_coarsening_kernels ........   Passed    0.43 sec\
        Start  41: reference/test/preconditioner/ilu\
 41/229 Test  #41: reference/test/preconditioner/ilu ........................   Passed    0.56 sec\
        Start  42: reference/test/preconditioner/ic\
 42/229 Test  #42: reference/test/preconditioner/ic .........................   Passed    0.61 sec\
        Start  43: reference/test/preconditioner/isai_kernels\
 43/229 Test  #43: reference/test/preconditioner/isai_kernels ...............   Passed   18.10 sec\
        Start  44: reference/test/preconditioner/jacobi\
 44/229 Test  #44: reference/test/preconditioner/jacobi .....................   Passed    0.43 sec\
        Start  45: reference/test/preconditioner/jacobi_kernels\
 45/229 Test  #45: reference/test/preconditioner/jacobi_kernels .............   Passed    0.48 sec\
        Start  46: reference/test/reorder/rcm\
 46/229 Test  #46: reference/test/reorder/rcm ...............................   Passed    0.40 sec\
        Start  47: reference/test/reorder/rcm_kernels\
 47/229 Test  #47: reference/test/reorder/rcm_kernels .......................   Passed    0.33 sec\
        Start  48: reference/test/reorder/scaled_reordered\
 48/229 Test  #48: reference/test/reorder/scaled_reordered ..................   Passed    0.63 sec\
        Start  49: reference/test/solver/bicg_kernels\
 49/229 Test  #49: reference/test/solver/bicg_kernels .......................   Passed    0.41 sec\
        Start  50: reference/test/solver/bicgstab_kernels\
 50/229 Test  #50: reference/test/solver/bicgstab_kernels ...................   Passed    0.43 sec\
        Start  51: reference/test/solver/cg_kernels\
 51/229 Test  #51: reference/test/solver/cg_kernels .........................   Passed    0.41 sec\
        Start  52: reference/test/solver/cgs_kernels\
 52/229 Test  #52: reference/test/solver/cgs_kernels ........................***Failed    0.44 sec\
        Start  53: reference/test/solver/direct\
 53/229 Test  #53: reference/test/solver/direct .............................   Passed    0.43 sec\
        Start  54: reference/test/solver/fcg_kernels\
 54/229 Test  #54: reference/test/solver/fcg_kernels ........................   Passed    0.41 sec\
        Start  55: reference/test/solver/gmres_kernels\
 55/229 Test  #55: reference/test/solver/gmres_kernels ......................   Passed    0.56 sec\
        Start  56: reference/test/solver/cb_gmres_kernels\
 56/229 Test  #56: reference/test/solver/cb_gmres_kernels ...................   Passed    0.68 sec\
        Start  57: reference/test/solver/idr_kernels\
 57/229 Test  #57: reference/test/solver/idr_kernels ........................   Passed    0.41 sec\
        Start  58: reference/test/solver/ir_kernels\
 58/229 Test  #58: reference/test/solver/ir_kernels .........................   Passed    0.44 sec\
        Start  59: reference/test/solver/lower_trs\
 59/229 Test  #59: reference/test/solver/lower_trs ..........................   Passed    0.38 sec\
        Start  60: reference/test/solver/lower_trs_kernels\
 60/229 Test  #60: reference/test/solver/lower_trs_kernels ..................   Passed    0.44 sec\
        Start  61: reference/test/solver/multigrid_kernels\
 61/229 Test  #61: reference/test/solver/multigrid_kernels ..................   Passed    0.50 sec\
        Start  62: reference/test/solver/upper_trs\
 62/229 Test  #62: reference/test/solver/upper_trs ..........................   Passed    0.38 sec\
        Start  63: reference/test/solver/upper_trs_kernels\
 63/229 Test  #63: reference/test/solver/upper_trs_kernels ..................   Passed    0.41 sec\
        Start  64: reference/test/stop/combined\
 64/229 Test  #64: reference/test/stop/combined .............................   Passed    0.33 sec\
        Start  65: reference/test/stop/criterion_kernels\
 65/229 Test  #65: reference/test/stop/criterion_kernels ....................   Passed    0.33 sec\
        Start  66: reference/test/stop/iteration\
 66/229 Test  #66: reference/test/stop/iteration ............................   Passed    0.32 sec\
        Start  67: reference/test/stop/residual_norm_kernels\
 67/229 Test  #67: reference/test/stop/residual_norm_kernels ................   Passed    0.47 sec\
        Start  68: reference/test/stop/time\
 68/229 Test  #68: reference/test/stop/time .................................   Passed    0.82 sec\
        Start  69: reference/test/utils/assertions_test\
 69/229 Test  #69: reference/test/utils/assertions_test .....................   Passed    0.35 sec\
        Start  70: omp/test/base/kernel_launch\
 70/229 Test  #70: omp/test/base/kernel_launch ..............................   Passed    0.33 sec\
        Start  71: omp/test/base/index_set\
 71/229 Test  #71: omp/test/base/index_set ..................................   Passed    0.33 sec\
        Start  72: omp/test/matrix/fbcsr_kernels\
 72/229 Test  #72: omp/test/matrix/fbcsr_kernels ............................   Passed    0.63 sec\
        Start  73: omp/test/reorder/rcm_kernels\
 73/229 Test  #73: omp/test/reorder/rcm_kernels .............................   Passed    0.37 sec\
        Start  74: core/test/accessor/index_span\
 74/229 Test  #74: core/test/accessor/index_span ............................   Passed    0.07 sec\
        Start  75: core/test/accessor/range\
 75/229 Test  #75: core/test/accessor/range .................................   Passed    0.07 sec\
        Start  76: core/test/accessor/math\
 76/229 Test  #76: core/test/accessor/math ..................................   Passed    0.07 sec\
        Start  77: core/test/accessor/block_col_major\
 77/229 Test  #77: core/test/accessor/block_col_major .......................   Passed    0.07 sec\
        Start  78: core/test/accessor/reduced_row_major\
 78/229 Test  #78: core/test/accessor/reduced_row_major .....................   Passed    0.07 sec\
        Start  79: core/test/accessor/reduced_row_major_reference\
 79/229 Test  #79: core/test/accessor/reduced_row_major_reference ...........   Passed    0.09 sec\
        Start  80: core/test/accessor/reduced_row_major_ginkgo\
 80/229 Test  #80: core/test/accessor/reduced_row_major_ginkgo ..............   Passed    0.34 sec\
        Start  81: core/test/accessor/row_major\
 81/229 Test  #81: core/test/accessor/row_major .............................   Passed    0.07 sec\
        Start  82: core/test/accessor/scaled_reduced_row_major\
 82/229 Test  #82: core/test/accessor/scaled_reduced_row_major ..............   Passed    0.08 sec\
        Start  83: core/test/accessor/scaled_reduced_row_major_reference\
 83/229 Test  #83: core/test/accessor/scaled_reduced_row_major_reference ....   Passed    0.08 sec\
        Start  84: core/test/base/abstract_factory\
 84/229 Test  #84: core/test/base/abstract_factory ..........................   Passed    0.32 sec\
        Start  85: core/test/base/allocator\
 85/229 Test  #85: core/test/base/allocator .................................   Passed    0.32 sec\
        Start  86: core/test/base/array\
 86/229 Test  #86: core/test/base/array .....................................   Passed    0.48 sec\
        Start  87: core/test/base/dense_cache\
 87/229 Test  #87: core/test/base/dense_cache ...............................   Passed    0.35 sec\
        Start  88: core/test/base/combination\
 88/229 Test  #88: core/test/base/combination ...............................   Passed    0.33 sec\
        Start  89: core/test/base/composition\
 89/229 Test  #89: core/test/base/composition ...............................   Passed    0.32 sec\
        Start  90: core/test/base/dim\
 90/229 Test  #90: core/test/base/dim .......................................   Passed    0.32 sec\
        Start  91: core/test/base/exception\
 91/229 Test  #91: core/test/base/exception .................................   Passed    0.32 sec\
        Start  92: core/test/base/exception_helpers\
 92/229 Test  #92: core/test/base/exception_helpers .........................   Passed    0.42 sec\
        Start  93: core/test/base/extended_float\
 93/229 Test  #93: core/test/base/extended_float ............................***Failed    0.32 sec\
        Start  94: core/test/base/executor\
 94/229 Test  #94: core/test/base/executor ..................................***Failed    0.32 sec\
        Start  95: core/test/base/iterator_factory\
 95/229 Test  #95: core/test/base/iterator_factory ..........................   Passed    0.33 sec\
        Start  96: core/test/base/lin_op\
 96/229 Test  #96: core/test/base/lin_op ....................................   Passed    0.42 sec\
        Start  97: core/test/base/math\
 97/229 Test  #97: core/test/base/math ......................................   Passed    0.32 sec\
        Start  98: core/test/base/matrix_assembly_data\
 98/229 Test  #98: core/test/base/matrix_assembly_data ......................   Passed    0.32 sec\
        Start  99: core/test/base/matrix_data\
 99/229 Test  #99: core/test/base/matrix_data ...............................   Passed    0.32 sec\
        Start 100: core/test/base/mtx_io\
100/229 Test #100: core/test/base/mtx_io ....................................   Passed    0.46 sec\
        Start 101: core/test/base/perturbation\
101/229 Test #101: core/test/base/perturbation ..............................   Passed    0.42 sec\
        Start 102: core/test/base/polymorphic_object\
102/229 Test #102: core/test/base/polymorphic_object ........................   Passed    0.32 sec\
        Start 103: core/test/base/range\
103/229 Test #103: core/test/base/range .....................................   Passed    0.32 sec\
        Start 104: core/test/base/range_accessors\
104/229 Test #104: core/test/base/range_accessors ...........................   Passed    0.32 sec\
        Start 105: core/test/base/sanitizers\
105/229 Test #105: core/test/base/sanitizers ................................   Passed    0.31 sec\
        Start 106: core/test/base/types\
106/229 Test #106: core/test/base/types .....................................   Passed    0.32 sec\
        Start 107: core/test/base/utils\
107/229 Test #107: core/test/base/utils .....................................   Passed    0.42 sec\
        Start 108: core/test/base/version\
108/229 Test #108: core/test/base/version ...................................   Passed    0.32 sec\
        Start 109: core/test/components/disjoint_sets\
109/229 Test #109: core/test/components/disjoint_sets .......................   Passed    0.32 sec\
        Start 110: core/test/mpi/base/communicator\
110/229 Test #110: core/test/mpi/base/communicator ..........................   Passed    2.03 sec\
        Start 111: core/test/mpi/base/exception_helpers\
111/229 Test #111: core/test/mpi/base/exception_helpers .....................   Passed    0.59 sec\
        Start 112: core/test/mpi/base/bindings\
112/229 Test #112: core/test/mpi/base/bindings ..............................   Passed    0.79 sec\
        Start 113: core/test/mpi/base/polymorphic_object\
113/229 Test #113: core/test/mpi/base/polymorphic_object ....................   Passed    0.52 sec\
        Start 114: core/test/mpi/base/rank_mapping\
114/229 Test #114: core/test/mpi/base/rank_mapping ..........................   Passed    0.56 sec\
        Start 115: core/test/mpi/distributed/helpers\
115/229 Test #115: core/test/mpi/distributed/helpers ........................   Passed    0.57 sec\
        Start 116: core/test/mpi/distributed/matrix\
116/229 Test #116: core/test/mpi/distributed/matrix .........................   Passed    1.19 sec\
        Start 117: core/test/factorization/elimination_forest\
117/229 Test #117: core/test/factorization/elimination_forest ...............   Passed    0.41 sec\
        Start 118: core/test/factorization/par_ic\
118/229 Test #118: core/test/factorization/par_ic ...........................   Passed    0.34 sec\
        Start 119: core/test/factorization/par_ict\
119/229 Test #119: core/test/factorization/par_ict ..........................   Passed    0.34 sec\
        Start 120: core/test/factorization/par_ilu\
120/229 Test #120: core/test/factorization/par_ilu ..........................   Passed    0.34 sec\
        Start 121: core/test/factorization/par_ilut\
121/229 Test #121: core/test/factorization/par_ilut .........................   Passed    0.35 sec\
        Start 122: core/test/log/convergence\
122/229 Test #122: core/test/log/convergence ................................   Passed    0.35 sec\
        Start 123: core/test/log/logger\
123/229 Test #123: core/test/log/logger .....................................   Passed    0.32 sec\
        Start 124: core/test/log/performance_hint\
124/229 Test #124: core/test/log/performance_hint ...........................   Passed    0.33 sec\
        Start 125: core/test/log/record\
125/229 Test #125: core/test/log/record .....................................   Passed    0.34 sec\
        Start 126: core/test/log/stream\
126/229 Test #126: core/test/log/stream .....................................   Passed    0.38 sec\
        Start 127: core/test/matrix/coo\
127/229 Test #127: core/test/matrix/coo .....................................   Passed    0.36 sec\
        Start 128: core/test/matrix/coo_builder\
128/229 Test #128: core/test/matrix/coo_builder .............................   Passed    0.34 sec\
        Start 129: core/test/matrix/csr\
129/229 Test #129: core/test/matrix/csr .....................................   Passed    0.38 sec\
        Start 130: core/test/matrix/csr_builder\
130/229 Test #130: core/test/matrix/csr_builder .............................   Passed    0.35 sec\
        Start 131: core/test/matrix/dense\
131/229 Test #131: core/test/matrix/dense ...................................   Passed    0.36 sec\
        Start 132: core/test/matrix/diagonal\
132/229 Test #132: core/test/matrix/diagonal ................................   Passed    0.43 sec\
        Start 133: core/test/matrix/ell\
133/229 Test #133: core/test/matrix/ell .....................................   Passed    0.37 sec\
        Start 134: core/test/matrix/fbcsr\
134/229 Test #134: core/test/matrix/fbcsr ...................................   Passed    0.49 sec\
        Start 135: core/test/matrix/fbcsr_builder\
135/229 Test #135: core/test/matrix/fbcsr_builder ...........................   Passed    0.34 sec\
        Start 136: core/test/matrix/hybrid\
136/229 Test #136: core/test/matrix/hybrid ..................................   Passed    0.41 sec\
        Start 137: core/test/matrix/identity\
137/229 Test #137: core/test/matrix/identity ................................   Passed    0.44 sec\
        Start 138: core/test/matrix/permutation\
138/229 Test #138: core/test/matrix/permutation .............................   Passed    0.47 sec\
        Start 139: core/test/matrix/sellp\
139/229 Test #139: core/test/matrix/sellp ...................................   Passed    0.38 sec\
        Start 140: core/test/matrix/sparsity_csr\
140/229 Test #140: core/test/matrix/sparsity_csr ............................   Passed    0.35 sec\
        Start 141: core/test/matrix/row_gatherer\
141/229 Test #141: core/test/matrix/row_gatherer ............................   Passed    0.50 sec\
        Start 142: core/test/multigrid/pgm\
142/229 Test #142: core/test/multigrid/pgm ..................................   Passed    0.34 sec\
        Start 143: core/test/multigrid/fixed_coarsening\
143/229 Test #143: core/test/multigrid/fixed_coarsening .....................   Passed    0.34 sec\
        Start 144: core/test/preconditioner/ic\
144/229 Test #144: core/test/preconditioner/ic ..............................   Passed    0.34 sec\
        Start 145: core/test/preconditioner/ilu\
145/229 Test #145: core/test/preconditioner/ilu .............................   Passed    0.34 sec\
        Start 146: core/test/preconditioner/isai\
146/229 Test #146: core/test/preconditioner/isai ............................   Passed    0.53 sec\
        Start 147: core/test/preconditioner/jacobi\
147/229 Test #147: core/test/preconditioner/jacobi ..........................   Passed    0.37 sec\
        Start 148: core/test/reorder/rcm\
148/229 Test #148: core/test/reorder/rcm ....................................   Passed    0.33 sec\
        Start 149: core/test/reorder/scaled_reordered\
149/229 Test #149: core/test/reorder/scaled_reordered .......................   Passed    0.34 sec\
        Start 150: core/test/solver/bicg\
150/229 Test #150: core/test/solver/bicg ....................................   Passed    0.46 sec\
        Start 151: core/test/solver/bicgstab\
151/229 Test #151: core/test/solver/bicgstab ................................   Passed    0.47 sec\
        Start 152: core/test/solver/cg\
152/229 Test #152: core/test/solver/cg ......................................   Passed    0.46 sec\
        Start 153: core/test/solver/cgs\
153/229 Test #153: core/test/solver/cgs .....................................   Passed    0.46 sec\
        Start 154: core/test/solver/fcg\
154/229 Test #154: core/test/solver/fcg .....................................   Passed    0.46 sec\
        Start 155: core/test/solver/gmres\
155/229 Test #155: core/test/solver/gmres ...................................   Passed    0.46 sec\
        Start 156: core/test/solver/cb_gmres\
156/229 Test #156: core/test/solver/cb_gmres ................................   Passed    0.51 sec\
        Start 157: core/test/solver/idr\
157/229 Test #157: core/test/solver/idr .....................................   Passed    0.48 sec\
        Start 158: core/test/solver/ir\
158/229 Test #158: core/test/solver/ir ......................................   Passed    0.48 sec\
        Start 159: core/test/solver/lower_trs\
159/229 Test #159: core/test/solver/lower_trs ...............................   Passed    0.47 sec\
        Start 160: core/test/solver/multigrid\
160/229 Test #160: core/test/solver/multigrid ...............................   Passed    0.49 sec\
        Start 161: core/test/solver/upper_trs\
161/229 Test #161: core/test/solver/upper_trs ...............................   Passed    0.47 sec\
        Start 162: core/test/solver/workspace\
162/229 Test #162: core/test/solver/workspace ...............................   Passed    0.33 sec\
        Start 163: core/test/stop/combined\
163/229 Test #163: core/test/stop/combined ..................................   Passed    0.42 sec\
        Start 164: core/test/stop/criterion\
164/229 Test #164: core/test/stop/criterion .................................   Passed    0.32 sec\
        Start 165: core/test/stop/iteration\
165/229 Test #165: core/test/stop/iteration .................................   Passed    0.32 sec\
        Start 166: core/test/stop/stopping_status\
166/229 Test #166: core/test/stop/stopping_status ...........................   Passed    0.32 sec\
        Start 167: core/test/stop/time\
167/229 Test #167: core/test/stop/time ......................................   Passed    0.32 sec\
        Start 168: core/test/utils/array_generator_test\
168/229 Test #168: core/test/utils/array_generator_test .....................   Passed    0.32 sec\
        Start 169: core/test/utils/assertions_test\
169/229 Test #169: core/test/utils/assertions_test ..........................   Passed    0.33 sec\
        Start 170: core/test/utils/matrix_generator_test\
170/229 Test #170: core/test/utils/matrix_generator_test ....................   Passed    1.59 sec\
        Start 171: core/test/utils/matrix_utils_test\
171/229 Test #171: core/test/utils/matrix_utils_test ........................   Passed    3.57 sec\
        Start 172: core/test/utils/fb_matrix_generator_test\
172/229 Test #172: core/test/utils/fb_matrix_generator_test .................   Passed    0.45 sec\
        Start 173: core/test/utils/unsort_matrix_test\
173/229 Test #173: core/test/utils/unsort_matrix_test .......................   Passed    0.36 sec\
        Start 174: core/test/utils/value_generator_test\
174/229 Test #174: core/test/utils/value_generator_test .....................   Passed    0.32 sec\
        Start 175: test/base/device_matrix_data_kernels_omp\
175/229 Test #175: test/base/device_matrix_data_kernels_omp .................   Passed    0.54 sec\
        Start 176: test/base/device_matrix_data_kernels_reference\
176/229 Test #176: test/base/device_matrix_data_kernels_reference ...........   Passed    0.54 sec\
        Start 177: test/base/kernel_launch_generic_omp\
177/229 Test #177: test/base/kernel_launch_generic_omp ......................   Passed    0.67 sec\
        Start 178: test/base/executor_omp\
178/229 Test #178: test/base/executor_omp ...................................   Passed    0.32 sec\
        Start 179: test/base/executor_reference\
179/229 Test #179: test/base/executor_reference .............................   Passed    0.32 sec\
        Start 180: test/components/absolute_array_kernels_omp\
180/229 Test #180: test/components/absolute_array_kernels_omp ...............   Passed    0.33 sec\
        Start 181: test/components/fill_array_kernels_omp\
181/229 Test #181: test/components/fill_array_kernels_omp ...................   Passed    0.42 sec\
        Start 182: test/components/format_conversion_kernels_omp\
182/229 Test #182: test/components/format_conversion_kernels_omp ............   Passed    0.48 sec\
        Start 183: test/components/precision_conversion_kernels_omp\
183/229 Test #183: test/components/precision_conversion_kernels_omp .........   Passed    0.39 sec\
        Start 184: test/components/prefix_sum_kernels_omp\
184/229 Test #184: test/components/prefix_sum_kernels_omp ...................   Passed    0.34 sec\
        Start 185: test/components/reduce_array_kernels_omp\
185/229 Test #185: test/components/reduce_array_kernels_omp .................   Passed    0.33 sec\
        Start 186: test/distributed/matrix_kernels_omp\
186/229 Test #186: test/distributed/matrix_kernels_omp ......................   Passed    0.65 sec\
        Start 187: test/distributed/partition_kernels_omp\
187/229 Test #187: test/distributed/partition_kernels_omp ...................   Passed    0.36 sec\
        Start 188: test/distributed/vector_kernels_omp\
188/229 Test #188: test/distributed/vector_kernels_omp ......................   Passed    0.38 sec\
        Start 189: test/factorization/cholesky_kernels_omp\
189/229 Test #189: test/factorization/cholesky_kernels_omp ..................   Passed    0.38 sec\
        Start 190: test/factorization/lu_kernels_omp\
190/229 Test #190: test/factorization/lu_kernels_omp ........................   Passed  174.19 sec\
        Start 191: test/factorization/par_ic_kernels_omp\
191/229 Test #191: test/factorization/par_ic_kernels_omp ....................   Passed    7.58 sec\
        Start 192: test/factorization/par_ict_kernels_omp\
192/229 Test #192: test/factorization/par_ict_kernels_omp ...................   Passed   30.24 sec\
        Start 193: test/factorization/par_ilu_kernels_omp\
193/229 Test #193: test/factorization/par_ilu_kernels_omp ...................   Passed   29.04 sec\
        Start 194: test/factorization/par_ilut_kernels_omp\
194/229 Test #194: test/factorization/par_ilut_kernels_omp ..................   Passed  129.80 sec\
        Start 195: test/matrix/csr_kernels_omp\
195/229 Test #195: test/matrix/csr_kernels_omp ..............................   Passed    0.74 sec\
        Start 196: test/matrix/csr_kernels2_omp\
196/229 Test #196: test/matrix/csr_kernels2_omp .............................   Passed   19.36 sec\
        Start 197: test/matrix/coo_kernels_omp\
197/229 Test #197: test/matrix/coo_kernels_omp ..............................   Passed    1.29 sec\
        Start 198: test/matrix/dense_kernels_omp\
198/229 Test #198: test/matrix/dense_kernels_omp ............................***Failed    4.66 sec\
        Start 199: test/matrix/diagonal_kernels_omp\
199/229 Test #199: test/matrix/diagonal_kernels_omp .........................   Passed    4.22 sec\
        Start 200: test/matrix/ell_kernels_omp\
200/229 Test #200: test/matrix/ell_kernels_omp ..............................   Passed    2.78 sec\
        Start 201: test/matrix/fbcsr_kernels_omp\
201/229 Test #201: test/matrix/fbcsr_kernels_omp ............................   Passed    1.16 sec\
        Start 202: test/matrix/fft_kernels_omp\
202/229 Test #202: test/matrix/fft_kernels_omp ..............................   Passed    5.22 sec\
        Start 203: test/matrix/hybrid_kernels_omp\
203/229 Test #203: test/matrix/hybrid_kernels_omp ...........................   Passed    1.02 sec\
        Start 204: test/matrix/matrix_omp\
204/229 Test #204: test/matrix/matrix_omp ...................................   Passed   28.81 sec\
        Start 205: test/matrix/sellp_kernels_omp\
205/229 Test #205: test/matrix/sellp_kernels_omp ............................   Passed    1.34 sec\
        Start 206: test/mpi/distributed/matrix_omp\
206/229 Test #206: test/mpi/distributed/matrix_omp ..........................   Passed    0.71 sec\
        Start 207: test/mpi/distributed/matrix_reference\
207/229 Test #207: test/mpi/distributed/matrix_reference ....................   Passed    0.69 sec\
        Start 208: test/mpi/distributed/vector_omp\
208/229 Test #208: test/mpi/distributed/vector_omp ..........................   Passed    0.80 sec\
        Start 209: test/mpi/distributed/vector_reference\
209/229 Test #209: test/mpi/distributed/vector_reference ....................   Passed    0.79 sec\
        Start 210: test/mpi/solver/solver_omp\
210/229 Test #210: test/mpi/solver/solver_omp ...............................***Failed   61.31 sec\
        Start 211: test/mpi/solver/solver_reference\
211/229 Test #211: test/mpi/solver/solver_reference .........................   Passed    8.29 sec\
        Start 212: test/multigrid/pgm_kernels_omp\
212/229 Test #212: test/multigrid/pgm_kernels_omp ...........................   Passed    8.19 sec\
        Start 213: test/multigrid/fixed_coarsening_kernels_omp\
213/229 Test #213: test/multigrid/fixed_coarsening_kernels_omp ..............   Passed    1.50 sec\
        Start 214: test/preconditioner/jacobi_kernels_omp\
214/229 Test #214: test/preconditioner/jacobi_kernels_omp ...................   Passed    0.62 sec\
        Start 215: test/preconditioner/isai_kernels_omp\
215/229 Test #215: test/preconditioner/isai_kernels_omp .....................   Passed    1.78 sec\
        Start 216: test/solver/bicg_kernels_omp\
216/229 Test #216: test/solver/bicg_kernels_omp .............................   Passed    0.97 sec\
        Start 217: test/solver/bicgstab_kernels_omp\
217/229 Test #217: test/solver/bicgstab_kernels_omp .........................   Passed    0.69 sec\
        Start 218: test/solver/cb_gmres_kernels_omp\
218/229 Test #218: test/solver/cb_gmres_kernels_omp .........................   Passed    9.56 sec}

@pratikvn pratikvn added is:bug Something looks wrong. plat:apple This is related to the Apple compllers/build system labels Mar 9, 2023
@yhmtsai
Copy link
Member

yhmtsai commented Oct 22, 2024

I think it is indeed the big-endian lead the difference in extended_float test.
We access the first memory part from bitset.to_ullong(), which is the least significant part of unsigned long long in little-edian system. However, it is not true in big-endian system.
note. power_PC might use different endian in runtime ref: https://en.wikipedia.org/wiki/PowerPC#Endian_modes

@yhmtsai
Copy link
Member

yhmtsai commented Oct 22, 2024

the execution failure is on the exception from over-allocation.
System usually allows us to allocate memory more than system RAM, and system will actually use the memory when we touch the value chunk by chunk.
The maximum of allowed allocation depends on the system configuration.
could you also check what the size of std::size_t in your system is?

@yhmtsai
Copy link
Member

yhmtsai commented Oct 22, 2024

@barracuda156 if you have time, could you check the core/test/base/extended_float and core/test/base/half in the half_type branch https://github.com/ginkgo-project/ginkgo/tree/half_type?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
is:bug Something looks wrong. plat:apple This is related to the Apple compllers/build system
Projects
None yet
Development

No branches or pull requests

4 participants