trilinos / Trilinos

Primary repository for the Trilinos Project
https://trilinos.org/
Other
1.2k stars 565 forks source link

Add GCC 7.2 build to Dashboard #2028

Closed mhoemmen closed 5 years ago

mhoemmen commented 6 years ago

Next Action Status

Using SPACK-installed BLAS and LAPACK does not eliminate link warnings due to SuperLU still being linked against system BLAS and LAPACK but otherwise the Linux-GCC-7.2.0-MPI_RELEASE_ATDM. Next: Get CDash to send out failure emails for this Linux-GCC-7.2.0-MPI_RELEASE_ATDM and then reate new follow-up issues and reduce scope of this issue so it can be closed ...

Description

Trilinos' Dashboard does not appear to have GCC 7.2 coverage. The latest version of GCC being tested regularly is 5.2. However, it looks like CUDA-enabled application builds on Sierra and kin will require either XL or GCC 7.2. Furthermore, our early experience with GCC 7.2 is that it is stricter about accepting code (e.g., requiring the template keyword when calling templated methods). This means that it would help to have GCC 7.2 builds on the Dashboard.

@trilinos/framework @micahahoward

Expectations

Trilinos has a GCC 7.2 Dashboard build, at least without CUDA for now, that builds all the solver packages.

Current Behavior

The latest GCC version currently exercised on the Dashboard is 5.2.

Motivation and Context

Sierra and kin need either XL or GCC 7.2 builds. Applications are already testing with GCC 7.2.

Tasks

  1. Install modules in SEMS `atdm-env project space [DONE]
  2. Create a simple custom Trilinos/cmake/std/sems/atdm/load_gcc_7.2_env.sh script and then use the SEMSEnv.cmake module to test Trilinos [DONE]
  3. Install BLAS and LAPACK from source and update Trilinos/cmake/std/sems/atdm/load_gcc_7.2_env.sh and SEMSEnv.cmake to pull in new BLAS and LAPACK ... Does not resolve the link warnings due to superlu so we will not try to resolve right now and just keep the link warnings for now [SKIPPED]
  4. Set up a CTest -S driver script to submit an Nightly build with this ATDM GCC 7.2.0 env to Trilinos CDash site ... (Ross)
  5. Run new CTest -S driver script from a the SEMS SON or SRN Jenkins build farm or the ASCIC Jenkins build farm that posts to the Nightly Track/Group ...
  6. Determine what upgrades of MPI and TPLs should be done for updated build better targeting SPARC and EMPIRE ...
  7. Add an additional build of Trilinos with GCC 7.2.0 and updated TPLs posting to CDash ...
bartlettroscoe commented 6 years ago

FYI: Killing the CI sever since the testing.sandia.gov machine seems to have gone down. The current CI build starting 7 hours ago is still running and posting to the testing-vm.sandia.gov site:

I will kill the CI server and let it start up tomorrow.

bartlettroscoe commented 5 years ago

This has been done for a long time in various builds. For example, there is now a Trilinos-atdm-cee-rhel6-gnu-7.2.0-openmpi-1.10.2-serial-static-opt build on the CEE LAN machines that is in the process of being cleaned up and promoted to the "ATDM Trilinos" group.

Closing as complete.