-
Notifications
You must be signed in to change notification settings - Fork 705
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
{compiler}[GCCcore/9.3.0] AOCC v2.3.0 #11868
{compiler}[GCCcore/9.3.0] AOCC v2.3.0 #11868
Conversation
WIP because
Apart from that the easyconfig for |
Maybe @migueldiascosta has some experience with this? |
… timestamps, etc.
…t is only creating a lua file which is not needed for an easybuild installation
This seems to be not a bug! When installing
|
no, I hadn't looked into the compilers yet. One aspect I noticed just now is that this ships its own version of AMD LibM the recommended procedure for using a different version of AMD LibM seems to be to overwrite the one shipped with AOCC... (https://developer.amd.com/wp-content/resources/AOCC-2.3-Install-Guide.pdf) so I guess we'll need to think about whether we want to tie the version of AMD LibM to the version of AOCC, and also what defaults to set regarding using glibc's libm or AMD's (?) |
@migueldiascosta The default is AMD libM. I tested this on Friday. The performance you get is quite good. AOCC is shipped with the latest AMD LibM. But this could/might change in the future. An advantage of tying the version of AMD LibM to the version of AOCC is that it is more obvious which version is used. But I think this would require a custom easyblock, right? |
@SebastianAchilles w.r.t. to libm performance, using a long loop of element-wise exponential of a vectors of 4 doubles, this is what I see (times in seconds, averages of 3 runs) on a Rome node:
AOCC 2.3 (from this easyconfig), GCC 9.3.0, glibc 2.32 (from EESSI compatibility layer) [a] as another reference, with |
Just so it's clear how to proceed with this: we should create a custom easyblock for AOCC which derives from |
To test easyconfig use |
Test report by @SebastianAchilles |
Test report by @migueldiascosta |
Test report by @boegel |
Test report by @boegel |
@boegelbot please test @ generoso |
@boegel: Request for testing this PR well received on generoso PR test command '
Test results coming soon (I hope)... - notification for comment with ID 752025225 processed Message to humans: this is just bookkeeping information for me, |
Test report by @boegelbot |
Going in, thanks @SebastianAchilles! |
(created using
eb --new-pr
)