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

Make Check failure Apple Silicon M3 Pro #834

Open
pfuchs opened this issue Nov 25, 2024 · 4 comments
Open

Make Check failure Apple Silicon M3 Pro #834

pfuchs opened this issue Nov 25, 2024 · 4 comments

Comments

@pfuchs
Copy link

pfuchs commented Nov 25, 2024

I'm trying to compile the master branch on a Mac M3 Pro and am running into the below failures form make check.

System: Macbook Pro (Apple M3 Pro)
OS: Sonoma 14.6
repository version: 0.9.0-156-g827c50b2

Configured with
./configure --prefix=${install_dir} auto
which defaults to firestorm. Configure output attached at the bottom of this description.

blis_caxpbyv_c_cc                        100     3.06   2.13e+01   FAILURE
blis_zaxpbyv_c_cc                        100     3.36   2.48e+01   FAILURE
blis_caxpy2v_nc_ccc                      100     7.68   6.14e-01   FAILURE
blis_caxpy2v_cn_ccc                      100     7.68   1.40e+00   FAILURE
blis_caxpy2v_cc_ccc                      100     7.69   1.00e+00   FAILURE
blis_zaxpy2v_nc_ccc                      100     6.40   6.90e-01   FAILURE
blis_zaxpy2v_cn_ccc                      100     6.40   6.72e-01   FAILURE
blis_zaxpy2v_cc_ccc                      100     6.40   9.17e-01   FAILURE
blis_cdotxf_nc_ccc                       100     6    19.20   6.49e+00   FAILURE
blis_cdotxf_cn_ccc                       100     6    19.19   8.33e+00   FAILURE
blis_zdotxf_nc_ccc                       100     6    12.80   6.06e+00   FAILURE
blis_zdotxf_cn_ccc                       100     6    14.40   5.16e+00   FAILURE
blis_cdotxaxpyf_nncn_ccccc               100     4    17.07   1.62e+01   FAILURE
blis_cdotxaxpyf_nncc_ccccc               100     4    17.06   3.83e+01   FAILURE
blis_cdotxaxpyf_nccn_ccccc               100     4    17.06   2.00e+01   FAILURE
blis_cdotxaxpyf_nccc_ccccc               100     4    15.36   2.48e+01   FAILURE
blis_cdotxaxpyf_cnnn_ccccc               100     4    17.07   1.30e+01   FAILURE
blis_cdotxaxpyf_cnnc_ccccc               100     4    19.20   2.32e+01   FAILURE
blis_cdotxaxpyf_ccnn_ccccc               100     4    17.06   1.42e+01   FAILURE
blis_cdotxaxpyf_ccnc_ccccc               100     4    17.06   1.72e+01   FAILURE
blis_zdotxaxpyf_nncn_ccccc               100     4    12.80   2.27e+01   FAILURE
blis_zdotxaxpyf_nncc_ccccc               100     4    12.80   1.59e+01   FAILURE
blis_zdotxaxpyf_nccn_ccccc               100     4    11.82   1.85e+01   FAILURE
blis_zdotxaxpyf_nccc_ccccc               100     4    12.80   2.25e+01   FAILURE
blis_zdotxaxpyf_cnnn_ccccc               100     4    12.80   2.38e+01   FAILURE
blis_zdotxaxpyf_cnnc_ccccc               100     4    13.96   2.63e+01   FAILURE
blis_zdotxaxpyf_ccnn_ccccc               100     4    12.81   1.27e+01   FAILURE
blis_zdotxaxpyf_ccnc_ccccc               100     4    12.81   1.25e+01   FAILURE
blis_cgemv_nc_rcc                        100    50    38.40   4.77e+00   FAILURE
blis_cgemv_cn_rcc                        100    50    41.74   4.98e+00   FAILURE
blis_zgemv_nc_rcc                        100    50    24.61   5.22e+00   FAILURE
blis_zgemv_cn_rcc                        100    50    29.09   5.37e+00   FAILURE
blis_cgemv_tc_ccc                        100    50    40.00   4.78e+00   FAILURE
blis_cgemv_hn_ccc                        100    50    43.64   4.46e+00   FAILURE
blis_zgemv_tc_ccc                        100    50    27.43   5.64e+00   FAILURE
blis_zgemv_hn_ccc                        100    50    28.24   4.67e+00   FAILURE
blis_cger_nc_ccr                         100    50    11.29   1.79e-02   FAILURE
blis_cger_cc_ccr                         100    50    10.91   1.47e-02   FAILURE
blis_zger_nc_ccr                         100    50    10.55   4.32e-02   FAILURE
blis_zger_cc_ccr                         100    50    10.67   7.85e-02   FAILURE
blis_cger_nc_ccc                         100    50    10.67   3.18e-02   FAILURE
blis_cger_cc_ccc                         100    50    11.85   1.27e-01   FAILURE
blis_zger_nc_ccc                         100    50    10.00   4.30e-02   FAILURE
blis_zger_cc_ccc                         100    50    11.16   1.15e-01   FAILURE
blis_chemv_lnc_rcc                       100    12.31   3.01e-02   FAILURE
blis_chemv_lcn_rcc                       100    12.63   5.78e-02   FAILURE
blis_chemv_unc_rcc                       100    12.63   5.54e-02   FAILURE
blis_chemv_ucn_rcc                       100    12.63   3.59e-02   FAILURE
blis_zhemv_lnc_rcc                       100     8.65   3.32e-02   FAILURE
blis_zhemv_lcn_rcc                       100     9.06   5.97e-02   FAILURE
blis_zhemv_unc_rcc                       100     8.89   6.26e-02   FAILURE
blis_zhemv_ucn_rcc                       100     9.14   2.83e-02   FAILURE
blis_chemv_lnn_ccc                       100    13.33   1.09e-02   FAILURE
blis_chemv_lcc_ccc                       100    13.15   1.05e-02   FAILURE
blis_chemv_unn_ccc                       100    13.33   1.01e-02   FAILURE
blis_chemv_ucc_ccc                       100    12.47   2.48e-02   FAILURE
blis_zhemv_lnn_ccc                       100     9.41   1.46e-02   FAILURE
blis_zhemv_lcc_ccc                       100     9.32   1.30e-02   FAILURE
blis_zhemv_unn_ccc                       100     9.70   7.87e-03   FAILURE
blis_zhemv_ucc_ccc                       100     9.14   1.05e-02   FAILURE
blis_cher_ln_cr                          100    10.55   8.66e-03   FAILURE
blis_cher_un_cr                          100    11.57   1.18e-02   FAILURE
blis_zher_ln_cr                          100    10.32   1.25e-02   FAILURE
blis_zher_un_cr                          100    10.79   2.47e-02   FAILURE
blis_cher_ln_cc                          100     9.80   1.65e-02   FAILURE
blis_cher_un_cc                          100    10.21   7.18e-03   FAILURE
blis_zher_ln_cc                          100    10.00   2.28e-02   FAILURE
blis_zher_un_cc                          100     9.32   3.33e-02   FAILURE
blis_cher2_lnn_ccr                       100    28.66   2.98e-02   FAILURE
blis_cher2_lnc_ccr                       100    29.54   3.46e-02   FAILURE
blis_cher2_lcn_ccr                       100    29.54   2.13e-02   FAILURE
blis_cher2_unn_ccr                       100     6.06   7.03e-02   FAILURE
blis_cher2_unc_ccr                       100    30.47   3.20e-02   FAILURE
blis_cher2_ucn_ccr                       100    30.00   4.60e-02   FAILURE
blis_zher2_lnn_ccr                       100    19.59   6.90e-02   FAILURE
blis_zher2_lnc_ccr                       100    20.21   5.82e-02   FAILURE
blis_zher2_lcn_ccr                       100    20.87   2.68e-02   FAILURE
blis_zher2_unn_ccr                       100    20.65   1.07e-01   FAILURE
blis_zher2_unc_ccr                       100    20.00   2.19e-02   FAILURE
blis_zher2_ucn_ccr                       100    21.10   6.98e-02   FAILURE
blis_cher2_lnn_ccc                       100    30.47   3.98e-02   FAILURE
blis_cher2_lnc_ccc                       100    31.48   7.50e-02   FAILURE
blis_cher2_lcn_ccc                       100    30.00   1.08e-01   FAILURE
blis_cher2_lcc_ccc                       100    32.54   1.23e-01   FAILURE
blis_cher2_unn_ccc                       100    30.48   8.88e-02   FAILURE
blis_cher2_unc_ccc                       100    30.00   3.89e-02   FAILURE
blis_cher2_ucn_ccc                       100    30.47   1.18e-01   FAILURE
blis_cher2_ucc_ccc                       100    31.48   3.26e-02   FAILURE
blis_zher2_lnn_ccc                       100    21.10   7.07e-02   FAILURE
blis_zher2_lnc_ccc                       100    21.82   4.70e-02   FAILURE
blis_zher2_lcn_ccc                       100    20.87   4.00e-02   FAILURE
blis_zher2_lcc_ccc                       100    22.33   4.63e-02   FAILURE
blis_zher2_unn_ccc                       100    20.65   5.74e-02   FAILURE
blis_zher2_unc_ccc                       100    20.42   3.80e-02   FAILURE
blis_zher2_ucn_ccc                       100    20.87   5.26e-02   FAILURE
blis_zher2_ucc_ccc                       100    20.87   8.27e-02   FAILURE
blis_csymv_lnc_rcc                       100    15.00   3.21e-02   FAILURE
blis_csymv_lcn_rcc                       100    13.91   3.35e-02   FAILURE
blis_csymv_unc_rcc                       100    15.24   5.92e-02   FAILURE
blis_csymv_ucn_rcc                       100    14.12   6.06e-02   FAILURE
blis_zsymv_lnc_rcc                       100    10.67   2.94e-02   FAILURE
blis_zsymv_lcn_rcc                       100    10.00   3.19e-02   FAILURE
blis_zsymv_unc_rcc                       100    10.79   2.54e-02   FAILURE
blis_zsymv_ucn_rcc                       100     9.90   3.28e-02   FAILURE
blis_csymv_lnc_ccc                       100    15.74   9.95e-03   FAILURE
blis_csymv_lcn_ccc                       100    15.00   2.92e-02   FAILURE
blis_csymv_unc_ccc                       100    15.48   2.47e-02   FAILURE
blis_csymv_ucn_ccc                       100    15.00   2.09e-02   FAILURE
blis_zsymv_lnc_ccc                       100    11.04   1.06e-02   FAILURE
blis_zsymv_lcn_ccc                       100    10.32   2.06e-02   FAILURE
blis_zsymv_unc_ccc                       100    10.91   9.72e-03   FAILURE
blis_zsymv_ucn_ccc                       100    10.55   1.95e-02   FAILURE
blis_csyr_lc_cr                          100    12.47   1.17e-01   FAILURE
blis_csyr_uc_cr                          100    12.97   5.69e-03   FAILURE
blis_zsyr_lc_cr                          100    12.00   7.51e-03   FAILURE
blis_zsyr_uc_cr                          100    12.31   1.09e-02   FAILURE
blis_csyr_lc_cc                          100    12.63   1.47e-02   FAILURE
blis_csyr_uc_cc                          100    11.43   4.51e-03   FAILURE
blis_zsyr_lc_cc                          100    12.31   2.59e-02   FAILURE
blis_zsyr_uc_cc                          100     8.89   1.42e-01   FAILURE
blis_csyr2_lnc_ccr                       100    31.48   3.87e-02   FAILURE
blis_csyr2_lcn_ccr                       100    32.00   4.44e-02   FAILURE
blis_csyr2_lcc_ccr                       100    33.68   1.56e-01   FAILURE
blis_csyr2_unc_ccr                       100    33.10   7.07e-02   FAILURE
blis_csyr2_ucn_ccr                       100    33.10   2.69e-02   FAILURE
blis_csyr2_ucc_ccr                       100    24.62   5.37e-02   FAILURE
blis_zsyr2_lnc_ccr                       100    21.57   4.53e-02   FAILURE
blis_zsyr2_lcn_ccr                       100    21.82   6.91e-02   FAILURE
blis_zsyr2_lcc_ccr                       100    22.07   9.34e-02   FAILURE
blis_zsyr2_unc_ccr                       100    21.10   2.12e-01   FAILURE
blis_zsyr2_ucn_ccr                       100    21.82   3.76e-02   FAILURE
blis_zsyr2_ucc_ccr                       100    22.32   4.96e-02   FAILURE
blis_csyr2_lnc_ccc                       100    34.29   8.63e-02   FAILURE
blis_csyr2_lcn_ccc                       100    33.10   1.37e-01   FAILURE
blis_csyr2_lcc_ccc                       100    34.28   4.54e-02   FAILURE
blis_csyr2_unc_ccc                       100    31.47   8.32e-02   FAILURE
blis_csyr2_ucn_ccc                       100    31.48   8.79e-02   FAILURE
blis_csyr2_ucc_ccc                       100    34.29   5.80e-02   FAILURE
blis_zsyr2_lnc_ccc                       100    22.07   2.73e-02   FAILURE
blis_zsyr2_lcn_ccc                       100    22.33   5.18e-02   FAILURE
blis_zsyr2_lcc_ccc                       100    22.59   6.82e-02   FAILURE
blis_zsyr2_unc_ccc                       100    21.33   6.55e-02   FAILURE
blis_zsyr2_ucn_ccc                       100    21.33   1.78e-02   FAILURE
blis_zsyr2_ucc_ccc                       100    21.82   1.16e-01   FAILURE
blis_ctrmv_lcn_rc                        100    32.00   2.10e-02   FAILURE
blis_ctrmv_lcu_rc                        100    35.55   2.27e-02   FAILURE
blis_ctrmv_ucn_rc                        100    34.28   1.92e-02   FAILURE
blis_ctrmv_ucu_rc                        100    38.40   2.26e-02   FAILURE
blis_ztrmv_lcn_rc                        100    25.26   1.70e-02   FAILURE
blis_ztrmv_lcu_rc                        100    26.66   2.16e-02   FAILURE
blis_ztrmv_ucn_rc                        100    26.66   2.39e-02   FAILURE
blis_ztrmv_ucu_rc                        100    29.09   4.07e-02   FAILURE
blis_ctrmv_lhn_cc                        100    35.55   2.30e-02   FAILURE
blis_ctrmv_lhu_cc                        100    36.92   4.29e-02   FAILURE
blis_ctrmv_uhn_cc                        100    35.55   2.68e-02   FAILURE
blis_ctrmv_uhu_cc                        100    38.40   1.85e-02   FAILURE
blis_ztrmv_lhn_cc                        100    25.26   5.44e-02   FAILURE
blis_ztrmv_lhu_cc                        100    25.26   2.44e-02   FAILURE
blis_ztrmv_uhn_cc                        100    27.43   4.04e-02   FAILURE
blis_ztrmv_uhu_cc                        100    28.24   2.40e-02   FAILURE
blis_ctrsv_lcn_rc                        100    24.61   1.43e-02   FAILURE
blis_ctrsv_lcu_rc                        100    33.10   2.92e-02   FAILURE
blis_ctrsv_ucn_rc                        100    21.82   1.76e-02   FAILURE
blis_ctrsv_ucu_rc                        100    27.43   3.17e-02   FAILURE
blis_ztrsv_lcn_rc                        100    19.20   1.44e-02   FAILURE
blis_ztrsv_lcu_rc                        100    25.26   3.15e-02   FAILURE
blis_ztrsv_ucn_rc                        100    17.14   1.54e-02   FAILURE
blis_ztrsv_ucu_rc                        100    21.82   6.52e-02   FAILURE
blis_ctrsv_lhn_cc                        100    21.82   3.40e-02   FAILURE
blis_ctrsv_lhu_cc                        100    28.24   2.79e-02   FAILURE
blis_ctrsv_uhn_cc                        100    24.61   2.57e-02   FAILURE
blis_ctrsv_uhu_cc                        100    34.28   3.00e-02   FAILURE
blis_ztrsv_lhn_cc                        100    17.45   3.17e-02   FAILURE
blis_ztrsv_lhu_cc                        100    21.82   3.49e-02   FAILURE
blis_ztrsv_uhn_cc                        100    19.59   2.40e-02   FAILURE
blis_ztrsv_uhu_cc                        100    25.94   5.75e-02   FAILURE
blis_chemm1m_llnn_rrr                    100   100    95.05   1.25e-03   FAILURE
blis_chemm1m_lunn_rrr                    100   100    95.86   2.53e-03   FAILURE
blis_chemm1m_rlnn_rrr                    100   100    95.00   2.50e-03   FAILURE
blis_chemm1m_runn_rrr                    100   100    95.76   1.73e-03   FAILURE
blis_chemm_llnn_rrr                      100   100    17.50   2.52e-03   FAILURE
blis_chemm_lunn_rrr                      100   100    19.19   1.48e-03   FAILURE
blis_chemm_rlnn_rrr                      100   100    19.20   2.32e-03   FAILURE
blis_chemm_runn_rrr                      100   100    19.34   1.62e-03   FAILURE
blis_zhemm1m_llnn_rrr                    100   100    50.41   1.46e-03   FAILURE
blis_zhemm1m_lunn_rrr                    100   100    49.64   1.46e-03   FAILURE
blis_zhemm1m_rlnn_rrr                    100   100    49.29   1.41e-03   FAILURE
blis_zhemm1m_runn_rrr                    100   100    50.17   1.83e-03   FAILURE
blis_zhemm_llnn_rrr                      100   100    27.11   1.35e-03   FAILURE
blis_zhemm_lunn_rrr                      100   100    26.79   1.38e-03   FAILURE
blis_zhemm_rlnn_rrr                      100   100    27.38   1.48e-03   FAILURE
blis_zhemm_runn_rrr                      100   100    27.57   1.34e-03   FAILURE
blis_chemm1m_llnn_ccc                    100   100    95.67   1.13e-03   FAILURE
blis_chemm1m_lunn_ccc                    100   100    96.43   1.60e-03   FAILURE
blis_chemm1m_rlnn_ccc                    100   100    96.24   1.43e-03   FAILURE
blis_chemm1m_runn_ccc                    100   100    96.82   1.01e-03   FAILURE
blis_chemm_llnn_ccc                      100   100    19.34   1.41e-03   FAILURE
blis_chemm_lunn_ccc                      100   100    19.34   8.86e-04   FAILURE
blis_chemm_rlnn_ccc                      100   100    18.14   1.24e-03   FAILURE
blis_chemm_runn_ccc                      100   100    19.32   2.27e-03   FAILURE
blis_zhemm1m_llnn_ccc                    100   100    49.95   1.33e-03   FAILURE
blis_zhemm1m_lunn_ccc                    100   100    50.22   1.95e-03   FAILURE
blis_zhemm1m_rlnn_ccc                    100   100    50.59   1.23e-03   FAILURE
blis_zhemm1m_runn_ccc                    100   100    50.51   1.15e-03   FAILURE
blis_zhemm_llnn_ccc                      100   100    27.48   1.55e-03   FAILURE
blis_zhemm_lunn_ccc                      100   100    27.57   1.64e-03   FAILURE
blis_zhemm_rlnn_ccc                      100   100    27.61   3.38e-03   FAILURE
blis_zhemm_runn_ccc                      100   100    27.51   1.47e-03   FAILURE
blis_cherk1m_ln_rr                       100   100    73.51   3.41e-03   FAILURE
blis_cherk1m_un_rr                       100   100    82.90   6.37e-03   FAILURE
blis_cherk_ln_rr                         100   100    18.18   3.23e-03   FAILURE
blis_cherk_un_rr                         100   100    17.03   5.91e-03   FAILURE
blis_zherk1m_ln_rr                       100   100    42.12   2.99e-03   FAILURE
blis_zherk1m_un_rr                       100   100    44.42   5.94e-03   FAILURE
blis_zherk_ln_rr                         100   100    25.67   2.73e-03   FAILURE
blis_zherk_un_rr                         100   100    25.51   2.89e-03   FAILURE
blis_cherk1m_ln_cc                       100   100    82.62   3.15e-03   FAILURE
blis_cherk1m_un_cc                       100   100    74.53   3.11e-03   FAILURE
blis_cherk_ln_cc                         100   100    16.82   2.53e-03   FAILURE
blis_cherk_un_cc                         100   100    18.20   2.89e-03   FAILURE
blis_zherk1m_ln_cc                       100   100    39.06   3.07e-03   FAILURE
blis_zherk1m_un_cc                       100   100    43.42   6.66e-03   FAILURE
blis_zherk_ln_cc                         100   100    25.63   3.58e-03   FAILURE
blis_zherk_un_cc                         100   100    25.53   6.28e-03   FAILURE
blis_cher2k1m_lnn_rrr                    100   100    74.25   4.07e-03   FAILURE
blis_cher2k1m_unn_rrr                    100   100    83.55   2.47e-03   FAILURE
blis_cher2k_lnn_rrr                      100   100    18.08   2.33e-03   FAILURE
blis_cher2k_unn_rrr                      100   100    17.05   2.43e-03   FAILURE
blis_zher2k1m_lnn_rrr                    100   100    43.29   6.06e-03   FAILURE
blis_zher2k1m_unn_rrr                    100   100    44.74   3.04e-03   FAILURE
blis_zher2k_lnn_rrr                      100   100    25.67   4.94e-03   FAILURE
blis_zher2k_unn_rrr                      100   100    25.25   2.89e-03   FAILURE
blis_cher2k1m_lnn_ccc                    100   100    82.58   4.69e-03   FAILURE
blis_cher2k1m_unn_ccc                    100   100    74.77   2.27e-03   FAILURE
blis_cher2k_lnn_ccc                      100   100    17.05   4.39e-03   FAILURE
blis_cher2k_unn_ccc                      100   100    18.22   2.56e-03   FAILURE
blis_zher2k1m_lnn_ccc                    100   100    44.79   2.80e-03   FAILURE
blis_zher2k1m_unn_ccc                    100   100    43.59   2.93e-03   FAILURE
blis_zher2k_lnn_ccc                      100   100    25.65   5.16e-03   FAILURE
blis_zher2k_unn_ccc                      100   100    25.88   2.49e-03   FAILURE

Configure output:

configure: detected Darwin kernel version 23.6.0.
configure: python interpreter search list is: python python3 python2.
configure: found 'python'.
configure: using 'python' as python interpreter.
configure: found python version 3.12.6 (maj: 3, min: 12, rev: 6).
configure: python 3.12.6 appears to be supported.
configure: C compiler search list is: gcc clang cc.
configure: found 'gcc'.
configure: using 'gcc' as C compiler.
configure: found clang version 16.0.0 (maj: 16, min: 0, rev: 0).
configure: checking for blacklisted configurations due to gcc 16.0.0.
configure: checking gcc 16.0.0 against known consequential version ranges.
configure: found assembler ('as') version 16.0.0 (maj: 16, min: 0, rev: 0).
configure: checking for blacklisted configurations due to as 16.0.0.
configure: warning: assembler ('as' 16.0.0) does not support 'bulldozer'; adding to blacklist.
configure: warning: assembler ('as' 16.0.0) does not support 'sandybridge'; adding to blacklist.
configure: warning: assembler ('as' 16.0.0) does not support 'haswell'; adding to blacklist.
configure: warning: assembler ('as' 16.0.0) does not support 'piledriver'; adding to blacklist.
configure: warning: assembler ('as' 16.0.0) does not support 'steamroller'; adding to blacklist.
configure: warning: assembler ('as' 16.0.0) does not support 'excavator'; adding to blacklist.
configure: warning: assembler ('as' 16.0.0) does not support 'skx'; adding to blacklist.
configure: warning: assembler ('as' 16.0.0) does not support 'knl'; adding to blacklist.
configure: warning: The operating system does not support building 'armsve'; adding to blacklist.
configure: configuration blacklist:
configure:   bulldozer sandybridge haswell piledriver steamroller excavator skx knl armsve
configure: C++ compiler search list is: g++ clang++ c++.
configure: found 'g++'.
configure: using 'g++' as C++ compiler.
configure: Fortran compiler search list is: gfortran ifort.
configure: found 'gfortran'.
configure: using 'gfortran' as Fortran compiler.
configure: library archiver search list is: ar.
configure: found 'ar'.
configure: using 'ar' as library archiver.
configure: archive indexer search list is: ranlib.
configure: found 'ranlib'.
configure: using 'ranlib' as archive indexer.
configure: reading configuration registry...done.
configure: determining default version string.
configure: found '.git' directory; assuming git clone.
configure: executing: git describe --tags.
configure: got back 0.9.0-156-g827c50b2.
configure: truncating to 0.9.0-156.
configure: starting configuration of BLIS 0.9.0-156.
configure: configuring with official version string.
configure: found shared library .so version '4.0.0'.
configure:   .so major version: 4
configure:   .so minor.build version: 0.0
configure: automatic configuration requested.
configure: hardware detection driver returned 'firestorm'.
configure: checking configuration against contents of 'config_registry'.
configure: configuration 'firestorm' is registered.
configure: 'firestorm' is defined as having the following sub-configurations:
configure:    firestorm
configure: which collectively require the following kernels:
configure:    armv8a
configure: checking sub-configurations:
configure:   'firestorm' is registered...and exists.
configure: checking sub-configurations' requisite kernels:
configure:   'armv8a' kernels...exist.
configure: detected --prefix='/opt/local/'.
configure: no install exec_prefix option given; defaulting to PREFIX.
configure: no install libdir option given; defaulting to EXECPREFIX/lib.
configure: no install includedir option given; defaulting to PREFIX/include.
configure: no install sharedir option given; defaulting to PREFIX/share.
configure: final installation directories:
configure:   prefix:      /opt/local/
configure:   exec_prefix: /opt/local/
configure:   libdir:      /opt/local//lib
configure:   includedir:  /opt/local//include
configure:   sharedir:    /opt/local//share
configure: NOTE: the variables above can be overridden when running make.
configure: no preset CFLAGS detected.
configure: no preset CXXFLAGS detected.
configure: no preset LDFLAGS detected.
configure: disabling verbose make output. (enable with 'make V=1'.)
configure: disabling ARG_MAX hack.
configure: debug symbols disabled.
configure: AddressSanitizer support disabled.
configure: building BLIS as both static and shared libraries.
configure: exporting only public symbols within shared library.
configure: LAPACK compatibility is disabled.
configure: ScaLAPACK compatibility is disabled.
configure: no symbols will be omitted.
configure: enabling operating system support.
configure: enabling thread-local storage (TLS) support.
configure: enabling support for single-threading.
configure: requesting slab work partitioning in jr and/or ir loops.
configure: internal memory pools for packing blocks are enabled.
configure: internal memory pools for small blocks are enabled.
configure: memory tracing output is disabled.
configure: libmemkind not found; disabling.
configure: compiler appears to support #pragma omp simd.
configure: the BLAS compatibility layer is enabled.
configure: the CBLAS compatibility layer is disabled.
configure: sup (skinny/unpacked) matrix handling is enabled.
configure: trsm diagonal element pre-inversion is enabled.
configure: the BLIS API integer size is automatically determined.
configure: the BLAS/CBLAS API integer size is 32-bit.
configure: AMD-specific framework files will not be considered.
configure: configuring with no addons.
configure: configuring for conventional gemm implementation.
configure: configuring complex return type as "gnu".
configure: creating ./config.mk from ./build/config.mk.in
configure: creating ./bli_config.h from ./build/bli_config.h.in
configure: creating ./bli_addon.h from ./build/bli_addon.h.in
configure: creating ./obj/firestorm
configure: creating ./obj/firestorm/config/firestorm
configure: creating ./obj/firestorm/kernels/armv8a
configure: creating ./obj/firestorm/ref_kernels/firestorm
configure: creating ./obj/firestorm/frame
configure: creating ./obj/firestorm/blastest
configure: creating ./obj/firestorm/testsuite
configure: creating ./lib/firestorm
configure: creating ./include/firestorm
configure: mirroring ./config/firestorm to ./obj/firestorm/config/firestorm
configure: mirroring ./kernels/armv8a to ./obj/firestorm/kernels/armv8a
configure: mirroring ./ref_kernels to ./obj/firestorm/ref_kernels
configure: mirroring ./ref_kernels to ./obj/firestorm/ref_kernels/firestorm
configure: mirroring ./frame to ./obj/firestorm/frame
configure: creating makefile fragments in ./obj/firestorm/config/firestorm
configure: creating makefile fragments in ./obj/firestorm/kernels/armv8a
configure: creating makefile fragments in ./obj/firestorm/ref_kernels
configure: creating makefile fragments in ./obj/firestorm/frame
configure: configured to build within top-level directory of source distribution.

No apparent errors occurred during compilation.

Below are two example failures from out.cblat2

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
                       EXPECTED RESULT                    COMPUTED RESULT
       1  (    .308025    ,   -.548866    )  (    .308025    ,    .548866    )
       2  (    .252909E-01,    .691970E-01)  (    .252909E-01,   -.691970E-01)
       3  (   -.441013E-01,   -.190893    )  (   -.441013E-01,    .190893    )
       4  (    .188435    ,    .207750    )  (    .188435    ,   -.207750    )
       5  (    .755939E-02,   -.260014    )  (    .755939E-02,    .260014    )
       6  (   -.637583    ,   -.158567    )  (   -.637583    ,    .158567    )
       7  (   -.387882    ,   -.788268E-01)  (   -.387882    ,   -.788268E-01)
       8  (    .527455    ,   -.230134    )  (    .527455    ,   -.230134    )
       9  (    .400810    ,   -.221811    )  (    .400810    ,   -.221811    )
 ******* CGEMV  FAILED ON CALL NUMBER:
   2888: CGEMV ('C',  4,  9,( 1.0,  .0), A,  5, X, 1,(  .0,  .0), Y, 1)         .

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
                       EXPECTED RESULT                    COMPUTED RESULT
       1  (    .338718    ,   -.695530    )  (    .338718    ,   -1.06558    )
       2  (    .917901    ,    .408586    )  (    .917901    ,    .408586    )
       3  (    .103570    ,   -.160993E-01)  (    .103570    ,   -.160993E-01)
       4  (   -1.09260    ,    .641726E-01)  (   -1.09260    ,    .641726E-01)
       5  (   -.266706E-01,    .735033    )  (   -.266706E-01,    .735033    )
       6  (    .184593    ,    .159739    )  (    .184593    ,    .159739    )
       7  (   -.988320    ,   -.914626    )  (   -.988320    ,   -.914626    )
       8  (    .831697    ,   -.899252    )  (    .831697    ,   -.899252    )
       9  (   -.586853    ,   -.101753    )  (   -.586853    ,   -.101753    )
 ******* CHEMV  FAILED ON CALL NUMBER:
   1301: CHEMV ('L',  9,( 1.0,  .0), A, 10, X, 1,(  .0,  .0), Y, 1)
@jeffhammond
Copy link
Member

I can't see the error. Did I miss it or is this a false positive?

@devinamatthews
Copy link
Member

@pfuchs it looks like you're using the Apple clang compiler (which they inconveniently alias as gcc). @jeffhammond what compiler did you use?

@jeffhammond
Copy link
Member

I meant that I cannot see the erroneous value in the log posted here. Maybe my eyes are bad.

I have an M3 Pro or Max and will test tomorrow if necessary.

@devinamatthews
Copy link
Member

There are sign errors in the imaginary part.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants