Skip to content

Enable TeuchosNumerics_LAPACK_test_MPI_1 test in 'debug' Power8 and Power8 builds and disable just the STEQR() test

Created by: bartlettroscoe

CC: @trilinos/teuchos, @fryeguy52

Description

Enable TeuchosNumerics_LAPACK_test_MPI_1 test in 'debug' Power8 and Power8 builds and disable just the STEQR() test.

NOTE: This test was being disabled in some release-debug builds where it did not need to be disabled. In fact, the STEQR() function does not segfault when using optimized compiler options (which are used in a release-debug build).

Motivation and Context

We need to be running LAPACK tests for the functions being used by Trilinos and not disable them all (see #2410).

How Has This Been Tested?

On 'ride' I did:

$ bsub -x -Is -q rhel7F -n 16 \
  ./checkin-test-atdm.sh \
  cuda-9.2-debug gnu-openmp-debug \
  --enable-packages=TeuchosNumerics --local-do-all

which returned:

PASSED (NOT READY TO PUSH): Trilinos: ride10

Mon Dec 17 08:51:43 MST 2018

Enabled Packages: TeuchosNumerics

Build test results:
-------------------
1) cuda-9.2-debug => passed: passed=16,notpassed=0 (1.50 min)
2) gnu-openmp-debug => passed: passed=16,notpassed=0 (0.60 min)

and showed:

$ for build_name in cuda-9.2-debug gnu-openmp-debug ; do grep -nH TeuchosNumerics_LAPACK_test ${build_name}/ctest.out ; done | grep "Pass"

cuda-9.2-debug/ctest.out:33:16/16 Test  #9: TeuchosNumerics_LAPACK_test_MPI_1 ..................   Passed    0.43 sec
gnu-openmp-debug/ctest.out:30:13/16 Test  #9: TeuchosNumerics_LAPACK_test_MPI_1 ..................   Passed    1.88 sec

And I ran this on 'waterman' using:

$ bsub -x -Is -n 20 \
  ./checkin-test-atdm.sh \
  cuda-9.2-debug cuda-9.2-release-debug gnu-openmp-release-debug \
  --enable-packages=TeuchosNumerics --local-do-all

which returned:

PASSED (NOT READY TO PUSH): Trilinos: waterman1

Mon Dec 17 08:56:33 MST 2018

Enabled Packages: TeuchosNumerics

Build test results:
-------------------
1) cuda-9.2-debug => passed: passed=16,notpassed=0 (1.20 min)
2) cuda-9.2-release-debug => passed: passed=16,notpassed=0 (1.34 min)
3) gnu-openmp-release-debug => passed: passed=16,notpassed=0 (1.08 min)

and showed:

$ for build_name in cuda-9.2-debug cuda-9.2-release-debug gnu-openmp-release-debug ; do grep -nH TeuchosNumerics_LAPACK_test ${build_name}/ctest.out ; done | grep "Pass"

cuda-9.2-debug/ctest.out:32:15/16 Test  #9: TeuchosNumerics_LAPACK_test_MPI_1 ..................   Passed    2.20 sec
cuda-9.2-release-debug/ctest.out:29:12/16 Test  #9: TeuchosNumerics_LAPACK_test_MPI_1 ..................   Passed    2.24 sec
gnu-openmp-release-debug/ctest.out:26: 9/16 Test  #9: TeuchosNumerics_LAPACK_test_MPI_1 ..................   Passed    4.10 sec

Checklist

  • My commit messages mention the appropriate GitHub issue numbers.
  • All new and existing tests passed.
  • No new compiler warnings were introduced.

Merge request reports