Skip to content
H. Joe Lee edited this page Sep 24, 2025 · 24 revisions

Proposed Linux distributions to test with reasons for choice

These 3 or 4 should be sufficient to cover changes to the top 10 Linux distributions.

Ubuntu

  • Ubuntu is the available Linux for github runners
  • Ubuntu is based on Debian, and is also the basis for Linux Mint, Pop!_OS, Zorin OS and elementary OS.

Fedora

  • Cutting edge open-source technology
  • Sponsored by Red Hat
  • CentOS Stream / Rocky Linux / AlmaLinux are Red Hat compatible.
  • LLNL, NCSA and Sandia machines are running Red Hat Enterprise Linux, but Fedora has the latest changes.

Suse

  • Running SLES 1on Perlmutter at NERSC and Frontier at ORNL
  • Like Fedora, OpenSUSE should have latest changes

HPC machines tested

This should be auto-populated from CDash using Python script.

  • LLNL: Red Hat Enterprise Linux release 8.10 (Ootpa) for all but Lassen
    • Corona: Linux 4.18.0-553.63.1.1toss.t4.x86_64``
    • Dane: * * Linux 4.18.0-553.63.1.1toss.t4.x86_64``
    • Lassen: Red Hat Enterprise Linux Server release 7.9 (Maipo)``
      • Linux 4.14.0-115.35.1.3chaos.ch6a.ppc64le``
    • Tuolumne: Linux 4.18.0-553.63.1.1toss.t4.x86_64``
  • NCSA
    • delta: Red Hat Enterprise Linux release 8.8 (Ootpa)
      • Linux 4.18.0-477.95.1.el8_8.x86_64
  • NERSC
    • Perlmutter: SUSE Linux Enterprise Server 15 SP5
      • Linux 5.14.21-150500.55.97_13.0.78-cray_shasta_c
  • ORNL
    • Frontier: SUSE Linux Enterprise Server 15 SP4
      • Linux 5.14.21-150500.55.97_13.0.78-cray_shasta_c
  • Sandia
    • Attaway/Eclipse: Red Hat Enterprise Linux release 8.10 (Ootpa)
      • Linux 4.18.0-553.53.1.1toss.t4.x86_64
    • Vortex: Red Hat Enterprise Linux Server release 7.9 (Maipo)
      • Linux 4.14.0-115.35.1.3chaos.ch6a.ppc64le

Additional testing for EED-3

HDF-EOS5

See [1] from source distribution.

Linux (Ubuntu/Debian)
Linux (Redhat/Centos)
Mac OSX
-------
* Finding/Installing packages using MacPorts

OPeNDAP Hyrax

See [2]

Rocky-8 macOS

netCDF

See [3]

AIX HPUX IRIX, IRIX64 Linux MacOS X Solaris Windows (some versions, see below)

Community Driven (forums, help desk, emails, etc.)

See [4].

References

  1. doc/README
  2. https://github.com/OPENDAP/bes/commit/ac0b8745b09a6c66956c0049a897a0f2938a2eff
  3. https://docs.unidata.ucar.edu/netcdf-c/current/faq.html
  4. https://github.com/hdfeos/hdf5/blob/develop/WATCHME.md

CDash

Autogenerated by a Python script:

mpi compiler os arch
aue/openmpi/4.1.6-clang-16.0.6 aue/clang/16.0.6
aue/openmpi/4.1.6-clang-16.0.6 aue/clang/16.0.6
aue/openmpi/4.1.6-gcc-12.3.0 aue/gcc/12.3.0
aue/openmpi/4.1.6-gcc-12.3.0 aue/gcc/14.2.0
openmpi-oneapi/4.1 oneapi/2024.2.1
openmpi/4.1.2 clang Linux-4.18.0-553.63.1.1toss.t4.x86_64 x86_64
openmpi/4.1.2 gcc/10.3.1 Linux-4.18.0-553.63.1.1toss.t4.x86_64 x86_64
openmpi/4.1.2 gcc/12.1.1 Linux-4.18.0-553.63.1.1toss.t4.x86_64 x86_64
openmpi/4.1.2 intel/2023.2.1 Linux-4.18.0-553.63.1.1toss.t4.x86_64 x86_64
openmpi/4.1.2 intel/2024.2.1 Linux-4.18.0-553.63.1.1toss.t4.x86_64 x86_64
spectrum-mpi nvhpc/24.1
spectrum-mpi/rolling-release clang/15.0.6 Linux-4.14.0-115.35.1.3chaos.ch6a.ppc64le ppc64le
spectrum-mpi/rolling-release clang/ibm Linux-4.14.0-115.35.1.3chaos.ch6a.ppc64le ppc64le
spectrum-mpi/rolling-release gcc/12.2.1 Linux-4.14.0-115.35.1.3chaos.ch6a.ppc64le ppc64le
spectrum-mpi/rolling-release xl/2022.08.19 Linux-4.14.0-115.35.1.3chaos.ch6a.ppc64le ppc64le
spectrum-mpi/rolling-release xl/2023.06.28 Linux-4.14.0-115.35.1.3chaos.ch6a.ppc64le ppc64le

Reference

Clone this wiki locally