Skip to content

Commit

Permalink
Merge pull request #2311 from boegel/intel2016a
Browse files Browse the repository at this point in the history
  • Loading branch information
boegel committed Jan 21, 2016
2 parents 28e8c28 + fdc0694 commit 92b4225
Show file tree
Hide file tree
Showing 4 changed files with 80 additions and 0 deletions.
18 changes: 18 additions & 0 deletions easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2016a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name = 'HPL'
version = '2.1'

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': '2016a'}
toolchainopts = {'optarch': True, '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'
19 changes: 19 additions & 0 deletions easybuild/easyconfigs/i/iimpi/iimpi-8.1.5-GCC-4.9.3-2.25.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
easyblock = "Toolchain"

name = 'iimpi'
version = '8.1.5'
versionsuffix = '-GCC-4.9.3-2.25'

homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/'
description = """Intel C/C++ and Fortran compilers, alongside Intel MPI."""

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

compver = '2016.1.150'
dependencies = [
('icc', compver, versionsuffix),
('ifort', compver, versionsuffix),
('impi', '5.1.2.150', '', ('iccifort', '%s%s' % (compver, versionsuffix))),
]

moduleclass = 'toolchain'
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name = 'imkl'
version = '11.3.1.150'

homepage = 'http://software.intel.com/en-us/intel-mkl/'
description = """Intel Math Kernel Library is a library of highly optimized,
extensively threaded math routines for science, engineering, and financial
applications that require maximum performance. Core math functions include
BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more."""

toolchain = {'name': 'iimpi', 'version': '8.1.5-GCC-4.9.3-2.25'}

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

dontcreateinstalldir = 'True'

# license file
import os
license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic")

interfaces = True

moduleclass = 'numlib'
21 changes: 21 additions & 0 deletions easybuild/easyconfigs/i/intel/intel-2016a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
easyblock = 'Toolchain'

name = 'intel'
version = '2016a'

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 = '2016.1.150'
gccsuff = '-GCC-4.9.3-2.25'

dependencies = [
('icc', compver, gccsuff),
('ifort', compver, gccsuff),
('impi', '5.1.2.150', '', ('iccifort', '%s%s' % (compver, gccsuff))),
('imkl', '11.3.1.150', '', ('iimpi', '8.1.5%s' % gccsuff)),
]

moduleclass = 'toolchain'

0 comments on commit 92b4225

Please sign in to comment.