Skip to content

iomkl toolchain with GCC-5.4.0-2.26 and OpenMPI 1.10.3#3772

Merged
boegel merged 2 commits intoeasybuilders:developfrom
OleHolmNielsen:iomkl-2016.09-GCC-5.4.0-2.26
Nov 14, 2016
Merged

iomkl toolchain with GCC-5.4.0-2.26 and OpenMPI 1.10.3#3772
boegel merged 2 commits intoeasybuilders:developfrom
OleHolmNielsen:iomkl-2016.09-GCC-5.4.0-2.26

Conversation

@OleHolmNielsen
Copy link
Copy Markdown
Contributor

These files are based upon the {iomkl,iompi,imkl}-2016.09-GCC-4.9.3-2.25.eb files.
GCC compiler updated to GCC-5.4.0-2.26 because we already have this from the foss2016b toolchain.
OpenMPI 1.10.3 is used because we also have this in the foss2016b toolchain.

The iomkl toolchain MUST be built in a certain order:

  1. The OpenMPI requires the Intel compilers.
  2. The iompi requires the correct OpenMPI.
  3. The iomkl requires imkl.

Commands used and tested:
eb icc-2016.3.210-GCC-5.4.0-2.26.eb iccifort-2016.3.210-GCC-5.4.0-2.26.eb ifort-2016.3.210-GCC-5.4.0-2.26.eb -r
eb OpenMPI-1.10.3-Slurm-iccifort-2016.3.210-GCC-5.4.0-2.26.eb -r # For Slurm support
eb iompi-2016.09-GCC-5.4.0-2.26.eb imkl-11.3.3.210-iompi-2016.09-GCC-5.4.0-2.26.eb -r
eb iomkl-2016.09-GCC-5.4.0-2.26.eb -r

When the modules are ready, the iomkl toolchain can be loaded. The mpirun command is working correctly with one of our production codes.
Warning: If users load the iompi module, this picks up the mpirun command from the ifort compiler, and this fails miserably for reasons that we don't understand.

@boegel
Copy link
Copy Markdown
Member

boegel commented Nov 9, 2016

@OleHolmNielsen can you please also include an HPL easyconfig using this toolchain as a test case?

@boegel boegel added this to the 3.0 milestone Nov 9, 2016
@OleHolmNielsen
Copy link
Copy Markdown
Contributor Author

I have created and pushed the file HPL test module for this toolchain.
It builds correctly on our system.
Do I need to run some command to actually perform the test?

@boegel
Copy link
Copy Markdown
Member

boegel commented Nov 14, 2016

@OleHolmNielsen submitting of test reports is done via eb itself, but requires a bit of setup, see http://easybuild.readthedocs.io/en/latest/Integration_with_GitHub.html

I'll look into test reports for this, so we can merge it in for EasyBuild v3.0.

@boegel
Copy link
Copy Markdown
Member

boegel commented Nov 14, 2016

Test report by @boegel
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in this PR)
node2121.delcatty.os - Linux SL 6.8, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/77f1d70f51fbff677788bd90f9f1d58a for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Nov 14, 2016

lgtm

@boegel
Copy link
Copy Markdown
Member

boegel commented Nov 14, 2016

Test report by @boegel
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in this PR)
node2637.swalot.os - Linux centos linux 7.2.1511, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/5182513a84c1c07467159bb8a79e4f1b for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Nov 14, 2016

Going in, thanks @OleHolmNielsen!

@boegel boegel merged commit bf98a94 into easybuilders:develop Nov 14, 2016
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