Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Pangea 4 docker build #276

Open
wants to merge 28 commits into
base: master
Choose a base branch
from
Open

Add Pangea 4 docker build #276

wants to merge 28 commits into from

Conversation

Bubusch
Copy link
Contributor

@Bubusch Bubusch commented Jul 26, 2024

Pangea 4 docker build

Summary

Adding one new build to emulate pangea 4 environment using pangea4-tpl.Dockerfile.
New build uses onetechssc/pangea4:gcc-hpcxompi-onemkl as a base image which contains necessary installs done as close as possible to Pangea 4 (mostly using spack).

Dockerfiles

Below is a table summarizing the purpose and key characteristics of each new Dockerfile.

Dockerfile Description Base Image Key Components Installed
pangea4-gcc.Dockerfile Builds a toolchain with GCC, CMake and Python on Pangea 4. spack/centos-stream GCC, CMake, Python, Wget
pangea4-gcc-hpcxompi-onemkl.Dockerfile Builds a toolchain with GCC, HPCXOMPI and ONEMKL on Pangea 4. onetechssc/pangea4:gcc GCC, CMake, Python, Wget, HPCXOMPI, ONEMKL
pangea4-tpl.Dockerfile Builds third-party libraries for GEOS on Pangea 4 environment. onetechssc/pangea4:gcc-hpcxompi-onemkl GCC, CMake, Python, Wget, HPCXOMPI, ONEMKL, ninja, sccache, TPLs

DockerHub

The toolchain images built from the Dockerfile are available on DockerHub @ onetechssc/pangea4

Bonus

  • Rename TOTAL docker and host-config folders to TotalEnergies
  • Split docker and host-config for Pangea-3 and Pangea-4 in distinct folders
  • Upgrade Pangea-4 hpcx to v2.20.0
  • Remove old Pecan configuration
  • Update Pangea-3 configuration to new modules: gcc/11.4.0, cuda/11.8.0, ompi/4.1.6 and openblas/0.3.18+openmp

@Bubusch Bubusch added the enhancement New feature or request label Jul 26, 2024
@Bubusch Bubusch requested a review from Algiane July 26, 2024 13:06
@Bubusch Bubusch force-pushed the feature/bubusch/p4-docker branch from 6336434 to cac5385 Compare July 26, 2024 13:50
@Bubusch
Copy link
Contributor Author

Bubusch commented Jul 26, 2024

rebased on master

cmake/blt Outdated Show resolved Hide resolved
@Bubusch Bubusch self-assigned this Jul 26, 2024
@rrsettgast rrsettgast marked this pull request as ready for review July 29, 2024 04:12
@Bubusch Bubusch requested review from MelReyCG and sframba and removed request for Algiane December 17, 2024 13:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants