Skip to content

Commit

Permalink
Merge pull request #32 from boegel/intel2017
Browse files Browse the repository at this point in the history
fix icc/ifort/impi/imkl 2017.* versions, add intel/2017.00 definition + HPL 2.2
  • Loading branch information
wpoely86 authored Oct 13, 2016
2 parents b529943 + adae534 commit da96cdd
Show file tree
Hide file tree
Showing 8 changed files with 51 additions and 9 deletions.
18 changes: 18 additions & 0 deletions easybuild/easyconfigs/h/HPL/HPL-2.2-intel-2017.00.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name = 'HPL'
version = '2.2'

homepage = 'http://www.netlib.org/benchmark/hpl/'
description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic
on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the
High Performance Computing Linpack Benchmark."""

toolchain = {'name': 'intel', 'version': '2017.00'}
toolchainopts = {'usempi': True}

sources = [SOURCELOWER_TAR_GZ]
source_urls = ['http://www.netlib.org/benchmark/%(namelower)s']

# fix Make dependencies, so parallel build also works
patches = ['HPL_parallel-make.patch']

moduleclass = 'tools'
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This is an easyconfig file for EasyBuild, see http://hpcugent.github.io/easybuild

name = 'icc'
version = '2017.0.35'
version = '2017.0.098'

homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
easyblock = "Toolchain"

name = 'iccifort'
version = '2017.0.35'
version = '2017.0.098'
versionsuffix = '-GCC-5.4.0-2.26'

homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This is an easyconfig file for EasyBuild, see http://hpcugent.github.io/easybuild

name = 'ifort'
version = '2017.0.35'
version = '2017.0.098'

homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "C and C++ compiler from Intel"
Expand Down
4 changes: 2 additions & 2 deletions easybuild/easyconfigs/i/iimpi/iimpi-2017.00-GCC-5.4.0-2.26.eb
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ description = """Intel C/C++ and Fortran compilers, alongside Intel MPI."""

toolchain = {'name': 'dummy', 'version': 'dummy'}

compver = '2017.0.35'
compver = '2017.0.098'
dependencies = [
('icc', compver, versionsuffix),
('ifort', compver, versionsuffix),
('impi', '2017.0.98', '', ('iccifort', '%s%s' % (compver, versionsuffix))),
('impi', '2017.0.098', '', ('iccifort', '%s%s' % (compver, versionsuffix))),
]

moduleclass = 'toolchain'
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This is an easyconfig file for EasyBuild, see http://hpcugent.github.io/easybuild

name = 'imkl'
version = '2017.0.98'
version = '2017.0.098'

homepage = 'http://software.intel.com/en-us/intel-mkl/'
description = """Intel Math Kernel Library is a library of highly optimized,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
# This is an easyconfig file for EasyBuild, see http://hpcugent.github.io/easybuild

name = 'impi'
version = '2017.0.98'
version = '2017.0.098'

homepage = 'http://software.intel.com/en-us/intel-mpi-library/'
description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message
passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for
Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification."""

toolchain = {'name': 'iccifort', 'version': '2017.0.35-GCC-5.4.0-2.26'}
toolchain = {'name': 'iccifort', 'version': '2017.0.098-GCC-5.4.0-2.26'}

sources = ['l_mpi_p_%(version)s.tgz']
sources = ['l_mpi_%(version)s.tgz']

checksums = ['fc123875773816b7084a91e419d54d20']

Expand Down
24 changes: 24 additions & 0 deletions easybuild/easyconfigs/i/intel/intel-2017.00.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
easyblock = 'Toolchain'

name = 'intel'
version = '2017.00'

homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/'
description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL."""

toolchain = {'name': 'dummy', 'version': 'dummy'}

compver = '2017.0.098'
gccver = '5.4.0'
binutilsver = '2.26'
gccsuff = '-GCC-%s-%s' % (gccver, binutilsver)
dependencies = [
('GCCcore', gccver),
('binutils', binutilsver, '-GCCcore-%s' % gccver),
('icc', compver, gccsuff),
('ifort', compver, gccsuff),
('impi', '2017.0.098', '', ('iccifort', '%s%s' % (compver, gccsuff))),
('imkl', '2017.0.098', '', ('iimpi', version + gccsuff)),
]

moduleclass = 'toolchain'

0 comments on commit da96cdd

Please sign in to comment.