{bio}[GCC/10.2.0] CAFE5 v5.0.0#14603
Conversation
bedroge
left a comment
There was a problem hiding this comment.
Thanks for your contribution @sdx23. I've made some (minor) suggestions in my review, mostly related to some style issues, but the OpenMP issue probably requires some more work. It's caused by some hardcoded compiler flags in the Makefile, which is currently ignoring all the settings provided by Easybuild (e.g. with respect to the optimization level). This would have to be patched, would you be up for this?
Co-authored-by: Bob Dröge <[email protected]>
Co-authored-by: Bob Dröge <[email protected]>
Co-authored-by: Bob Dröge <[email protected]>
Co-authored-by: Bob Dröge <[email protected]>
Co-authored-by: Bob Dröge <[email protected]>
|
Thanks for all the suggestions for improvements and especially the explanations, @bedroge . I'd be up for writing a patch for the makefile (and suggesting this upstream). Could you perhaps point me to a project that handles openmp and CFLAGS correctly, for reference? |
|
@sdx23 Great! I was going to suggest to use either |
Co-authored-by: Bob Dröge <[email protected]>
Co-authored-by: Bob Dröge <[email protected]>
Co-authored-by: Bob Dröge <[email protected]>
|
Thank you. I've tested the changes and with that the toolchainopts openmp setting is working fine. Guess I should squash commits, right? |
bedroge
left a comment
There was a problem hiding this comment.
I've given it a try myself and had one more detailed look at the easyconfig, and have two final suggestions:
- Though it's not really wrong to use
ConfigureMakehere (bit of a corner case this installation procedure without amake install), I findMakeCpa bit cleaner, as it has an option to specify which files should be copied to the install dir.MakeCpdoesn't do a./configure, so we do have to enable that usingwith_configure = True, see the suggested change. - I noticed that the text files in the
examplesdir have execute permissions, let's remove those by adding apostinstallcmds.
After you've made these changes, I'll submit some test reports to this PR, and merge it.
|
@sdx23 just a friendly reminder :-) If you could make these last small changes, we can merge your PR. |
Co-authored-by: Bob Dröge <[email protected]>
Co-authored-by: Bob Dröge <[email protected]>
|
Thank you very much @bedroge . Should I squash the commits or keep as is for maintaining history? |
|
Test report by @bedroge |
Thanks! No need to squash the commits. I'll upload some test reports for this easyconfig, and then merge the PR. |
|
@boegelbot please test @ generoso |
|
@boegelbot please test @ jsc-zen2 |
|
Test report by @bedroge |
|
@bedroge: Request for testing this PR well received on jsfl1.int.jusuf.sebastian.cluster PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 1015156935 processed Message to humans: this is just bookkeeping information for me, |
|
Test report by @boegelbot |
|
@boegelbot please test @ generoso |
|
@bedroge: Request for testing this PR well received on login1 PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 1015164341 processed Message to humans: this is just bookkeeping information for me, |
|
Test report by @boegelbot |
|
Going in, thanks @sdx23! |
(created using
eb --new-pr)New software CAFE5. Had issues when explicitly enabling openmp in toolchainopts