qmcpack icon indicating copy to clipboard operation
qmcpack copied to clipboard

Add Mixed Precision Coverage Runs in GitHub Actions

Open prckent opened this issue 1 year ago • 3 comments

Proposed changes

This is an experiment to see if adding two more coverage runs is reliable and practical/fast enough.

It adds the "missing" MPI Mixed precision builds to GitHub Actions CI, and will increase coverage.

If successful over a week+ of usage, we can refine further. If not, this is easy to revert.

What type(s) of changes does this code introduce?

  • Testing changes (e.g. new unit/integration/performance tests)

Does this introduce a breaking change?

  • No

What systems has this change been tested on?

None

Checklist

  • Yes. This PR is up to date with current the current state of 'develop'
  • NA. Code added or changed in the PR has been clang-formatted
  • NA. This PR adds tests to cover any new code, or to catch a bug that is being fixed
  • NA. Documentation has been added (if appropriate)

prckent avatar May 09 '24 18:05 prckent

Most mixed precision code paths share with full precision. I don't really expect coverage to increase. However, considering coverage that is slow to run and unreliable, I would prefer adding variants on other builds. Let us see what we get from the first CI run.

ye-luo avatar May 09 '24 19:05 ye-luo

Test this please

prckent avatar May 09 '24 19:05 prckent

Lets just watch the turnaround and reliability.

Sometime "soon" we should update the compiler versions in CI.

prckent avatar May 09 '24 19:05 prckent