Modify existing GCC 4.8.4 CI build to match selected auto PR build
Created by: bartlettroscoe
CC: @trilinos/framework, @mhoemmen, @rppawlo, @ibaned, @crtrott
Next Action Status
Post-push CI build and checkin-test-sems.sh script is now updated to use updated GCC 4.8.4 + OpenMPI 1.10.1 + OpenMP build. Consideration for using this build in auto PR testing being addressed in #2788 (closed).
Description
This Issue is to scope out and track efforts to upgrade the existing SEMS-based Trilinos CI build (see #482 (closed) and #1304 (closed)) to match the selected GCC 4.8.4 auto PR build as described in https://github.com/trilinos/Trilinos/issues/2317#issuecomment-376551457. The existing GCC 4.8.4 CI build shown here has been running for 1.5+ years and has been maintained over that time. That build has many but not all of the settings of the selected GCC 4.8.4 auto PR build listed here. The primary changes that need to be made are:
- Switch from OpenMPI 1.6.5 to 1.8.7.
- Enable
Xpetra_ENABLE_Experimental=ON
andMueLu_ENABLE_Experimental=ON
(note objection in https://github.com/trilinos/Trilinos/issues/2317#issuecomment-376575762). - Enable OpenMP (
OMP_NUM_THREADS=2
).
The most difficult change will likely be to enable OpenMP because of the problem of the threads all binding to the same cores as described in #2422. Therefore, the initial auto PR build may not have OpenMP enabled due to these challenges.
Tasks:
- Set
Xpetra_ENABLE_Experimental=ON
andMueLu_ENABLE_Experimental=ON
in CI build ... Merged in #2467 and was later removed in 7481c760 [DONE] - Switch current CI build from OpenMPI 1.6.5 to 1.10.1 (see build
GCC-4.8.4-OpenMPI-1.10.1-MpiReleaseDebugSharedPtOpenMP
in #2688) [DONE] - Enable
Trilinos_ENABLE_OpenMP=ON
andOMP_NUM_THREADS=2
(see buildGCC-4.8.4-OpenMPI-1.10.1-MpiReleaseDebugSharedPtOpenMP
in #2688) [DONE] - Set up nightly build and clean up tests (see #2691 and #2712) ... IN PROGRESS ...
- Switch auto PR tester to use updated GCC 4.8.4 configuration ...
Related Issues:
- Part of: #2317 (closed)
- Blocked by: #2691, #2712