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

Container for (spack-manager) CPU Build of Exawind #573

Open
wants to merge 17 commits into
base: main
Choose a base branch
from

Conversation

ajpowelsnl
Copy link
Contributor

@ajpowelsnl ajpowelsnl commented Oct 12, 2023

This PR proposes a CPU - only build of exawind (GPU containers to follow).

Build

podman-hpc build --no-cache -t <TAG_NAME> -f Dockerfile-containercpu .

Run

 podman-hpc run --rm -it <TAG_NAME>
root@073e26667af0:/exawind-entry/spack-manager# which exawind
/exawind-entry/spack-manager/snapshots/exawind/containercpu/2023-10-12/opt/linux-ubuntu22.04-zen3/gcc-11.4.0/exawind-git.d3c1aa4656fc3c6eccaec8c684671c82a3895172=multiphase-tr5yl3atifvjgzpwzu4i2vmgtwnob5yf/bin/exawind
root@073e26667af0:/exawind-entry/spack-manager# exawind --help
usage: exawind [--awind NPROCS] [--nwind NPROCS] input_file
	-h,--help		Show this help message
	--awind NPROCS		Number of ranks for AMR-Wind (default = all ranks)
	--nwind NPROCS		Number of ranks for Nalu-Wind (default = all ranks)



After exiting a container, you will need to build the container again using a new tag name.

*Nota bene: * Docker can be used instead of podman-hpc

Concerns around this build include rather dated Trilinos (13.4.0) and Spack (ee68baf254ce8f401704ef1a62b77057487d4a12) versions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants