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

{tools}[foss/2017a] HPL v2.2 (REVIEW) #3968

Merged
merged 8 commits into from
Feb 2, 2017

Conversation

boegel
Copy link
Member

@boegel boegel commented Jan 4, 2017

(created using eb --new-pr)

note: requires easybuilders/easybuild-easyblocks#1077

name = 'OpenBLAS'
version = '0.2.19'

lapackver = '3.6.1'
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LAPACK 3.7.0 is also available, but building OpenBLAS with it doesn't seem to be working, see OpenMathLib/OpenBLAS#1042, so sticking to 3.6.1


source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads']
sources = [SOURCELOWER_TAR_GZ]
sources = ['openmpi-%(version)src2.tar.gz'] # FIXME
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

using the release candidate for now, this obviously needs to be fixed before merging this

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Release of OpenMPI 2.0.2 is further away than I thought it would be, see open-mpi/ompi#2579 (comment) ...

I still feel we should wait it out though, especially since we still need to deal with FFTW and test the current 2017a toolchain definitions thoroughly.

@boegel boegel changed the title {tools}[foss/2017a] HPL v2.2 {tools}[foss/2017a] HPL v2.2 (WIP) Jan 4, 2017
@boegel boegel added this to the 3.0.3 milestone Jan 4, 2017
@boegel
Copy link
Member Author

boegel commented Jan 4, 2017

Test report by @boegel
FAILED
Build succeeded for 4 out of 17 (17 easyconfigs in this PR)
node2519.golett.os - Linux centos linux 7.2.1511, Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz, Python 2.7.5
See https://gist.github.com/675edc0c2e2722f73f18e17323761145 for a full test report.

@boegel
Copy link
Member Author

boegel commented Jan 4, 2017

Test report by @boegel
FAILED
Build succeeded for 5 out of 17 (17 easyconfigs in this PR)
node2519.golett.os - Linux centos linux 7.2.1511, Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz, Python 2.7.5
See https://gist.github.com/bc875862b26af9af9a8c0952ee5a58df for a full test report.

('GCC', gccver),
('OpenMPI', '2.0.2', '', ('GCC', gccver)),
(blaslib, blasver, blassuff, ('GCC', gccver)),
('FFTW', '3.3.5', '', comp_mpi_tc), # FIXME: --enable-sse2 --enable-avx --enable-avx2 --enable-avx512
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

note to self: tackle this

sources = [SOURCELOWER_TAR_GZ]
source_urls = [homepage]

# FIXME
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should be extended to --enable-sse2 --enable-avx --enable-avx2 --enable-avx512 where applicable

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@boegel boegel modified the milestones: 3.0.3, 3.1.0 Jan 10, 2017
@boegel boegel added the 2018b label Feb 1, 2017
@boegel boegel changed the title {tools}[foss/2017a] HPL v2.2 (WIP) {tools}[foss/2017a] HPL v2.2 (REVIEW) Feb 1, 2017
@boegel
Copy link
Member Author

boegel commented Feb 1, 2017

Test report by @boegel
SUCCESS
Build succeeded for 18 out of 18 (17 easyconfigs in this PR)
node2044.delcatty.os - Linux centos linux 7.3.1611, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/e6cadf3cfdb5f2c9215b94dc24707a5d for a full test report.

@boegel
Copy link
Member Author

boegel commented Feb 1, 2017

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

@boegel
Copy link
Member Author

boegel commented Feb 2, 2017

Thoroughly tested with these (+ all deps) via --try-toolchain-version=2017a --robot, works like a charm:

  • CP2K-4.1-foss-2016b-psmp.eb
  • Perl-5.24.0-foss-2016b.eb
  • R-3.3.1-foss-2016b.eb
  • Python-2.7.12-foss-2016b.eb
  • Python-3.5.2-foss-2016b.eb

One of the dependencies, pkg-config-0.29.1-foss-2017a.eb, needed a minor tweak, i.e. adding --disable-compile-warnings to make the compilation on top of GCC 6.3.0 included in foss/2017a work ( hat tip to @damianam 🎩 ):

configopts = " --with-internal-glib --disable-compile-warnings"

@boegel
Copy link
Member Author

boegel commented Feb 2, 2017

Going in, to be included with EasyBuild v3.1.0

@boegel boegel merged commit 9664a6b into easybuilders:develop Feb 2, 2017
@boegel boegel deleted the 20170104143415_new_pr_HPL22 branch February 2, 2017 16:24
@boegel boegel removed the 2018b label Jun 15, 2018
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.

None yet

1 participant