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

Docker file for BOUT++ with performance-optimized flags set #4

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

Conversation

johnomotani
Copy link

A version of the docker file with --enable-checks=no --enable-track=no --enable-optimize=3 passed to configure seems like it would be useful. I've also tried to pass sensible optimization flags to mpich, sundials and petsc/slepc.

I'm not sure how many docker files it's useful to keep in this repo? I also made for myself variants using openmpi (or openmpi3) and replacing sundials-2.7.0 with sundials-4.1.0. I could make PRs for those variants if anyone would find them useful.

Need to use arch-linux2-cxx-opt instead of arch-linux2-cxx-debug.

Also SLEPc inherits optimization options from PETSc, so does not need or
allow these to be set in its call to configure.
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.

1 participant