Deferred from PR #254.
Scope: Investigate a conservative NVIDIA HPC SDK nvfortran serial smoke/install-consumer CI path on GitHub-hosted Linux runners.
Why deferred: The issue #245 trial installed NVIDIA HPC SDK 26.3 (nvhpc-26-3) and built fTimer successfully, but the smoke/install-consumer executables aborted at runtime with DEALLOCATE: memory at (nil) not allocated. The first pass removed the NVHPC job and avoided making a support claim.
Acceptance criteria:
- Reproduce or rule out the hosted-runner
DEALLOCATE: memory at (nil) not allocated abort with a minimal serial smoke path.
- If reliable, add a conservative
nvfortran CI job that configures, builds, runs basic smoke/example coverage, and verifies installed-package consumer behavior.
- Keep NVHPC MPI, NVHPC pFUnit, and NVHPC OpenMP out of scope unless they turn out to be cheap and reliable.
- Update README/design support claims only for paths that pass CI.
Risk / impact: Low for current releases because NVHPC is not currently claimed as validated, but support remains unknown until the runtime abort is understood.
Deferred from PR #254.
Scope: Investigate a conservative NVIDIA HPC SDK
nvfortranserial smoke/install-consumer CI path on GitHub-hosted Linux runners.Why deferred: The issue #245 trial installed NVIDIA HPC SDK 26.3 (
nvhpc-26-3) and built fTimer successfully, but the smoke/install-consumer executables aborted at runtime withDEALLOCATE: memory at (nil) not allocated. The first pass removed the NVHPC job and avoided making a support claim.Acceptance criteria:
DEALLOCATE: memory at (nil) not allocatedabort with a minimal serial smoke path.nvfortranCI job that configures, builds, runs basic smoke/example coverage, and verifies installed-package consumer behavior.Risk / impact: Low for current releases because NVHPC is not currently claimed as validated, but support remains unknown until the runtime abort is understood.