-
Notifications
You must be signed in to change notification settings - Fork 73
{2023.06}[2023b] FEniCS 0.9.0 #1340
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
base: main
Are you sure you want to change the base?
Conversation
|
bot: build repo:eessi.io-2023.06-software instance:eessi-bot-mc-aws for:arch=x86_64/amd/zen2 |
|
New job on instance
|
|
New job on instance
|
|
New job on instance
|
|
Won't work, need to make sure that |
|
After installing the correct That makes sense, because we filter out @gkaf89 @jhale Thoughts on this? Is there a particular reason why you didn't include |
|
@boegel Indeed, although Parmetis is our most widely used partitioner dependency (and thus it is 'recommended'), it is not Open Source. SCOTCH, in honesty, hasn't performed/scaled so well for large runs in my experience, so I'd rather not ship EESSI build against it, unless really necessary. KaHIP is pretty good. What do we have available to build against? As the PR just went in I guess we could make a quick follow up and add something sensible. |
We don't have a KaHIP for foss/2023b in EESSI yet, but it should be easy to add https://github.com/easybuilders/easybuild-easyconfigs/blob/develop/easybuild/easyconfigs/k/KaHIP/KaHIP-3.16-gompi-2023b.eb (in particular because we already have the same version for 2023a). |
|
Should be OK - we will do the PRs immediately in the New Year. |
|
Fixed upstream at easybuilders/easybuild-easyconfigs#25004 |
easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-5.1.2-2023b.yml
Outdated
Show resolved
Hide resolved
|
bot: build repo:eessi.io-2023.06-software instance:eessi-bot-jsc for:arch=aarch64/nvidia/grace |
|
New job on instance
|
|
bot: build repo:eessi.io-2023.06-software instance:eessi-bot-mc-aws for:arch=x86_64/amd/zen2 |
|
New job on instance
|
|
Note that the PR includes both Kahip and Parmetis and adds CMake options so that they are strictly required - this is the best solution for Easybuild, but may make difficulties for EESSI. How is/can Parmetis be patched out in EESSI? |
Ah, right, then these builds will likely fail. ParMETIS is filtered using EasyBuild's filter dependencies option, that's done in EESSI's EasyBuild configuration here. We could add a hook in EESSI that removes |
|
I commented the strict requirement on finding Parmetis, not ideal for the standard recipe, but on balance preferable to adding custom code. |
easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-5.1.2-2023b.yml
Outdated
Show resolved
Hide resolved
|
bot: build repo:eessi.io-2023.06-software instance:eessi-bot-jsc for:arch=aarch64/nvidia/grace |
|
New job on instance
|
|
bot: build repo:eessi.io-2023.06-software instance:eessi-bot-mc-aws for:arch=x86_64/amd/zen2 |
|
New job on instance
|
|
Build failure for FEniCS-DOLFINx/0.9.0-foss-2023b: Looks like easybuilders/easybuild-easyconfigs#24400 should fix this. Using EB 5.2.0 instead of 5.1.2 should pick up the new version of this easyconfig. @boegel can you move the builds to the new easystack? edit: see boegel#35. |
move FEniCS-DOLFINx to 5.2.0 easystack
|
bot: build repo:eessi.io-2023.06-software instance:eessi-bot-mc-aws for:arch=x86_64/amd/zen2 |
|
New job on instance
|
One option could be to only use Another option is to update our hooks in EESSI to remove the use of |
No description provided.