diff --git a/i/icc/icc-2018.3.222-GCC-6.3.0-2.27.eb b/i/icc/icc-2018.3.222-GCC-6.3.0-2.27.eb new file mode 100644 index 00000000..2237d071 --- /dev/null +++ b/i/icc/icc-2018.3.222-GCC-6.3.0-2.27.eb @@ -0,0 +1,39 @@ +# IT4Innovations 2019 + +name = 'icc' +version = '2018.3.222' + +homepage = 'http://software.intel.com/en-us/intel-compilers/' +description = "Intel C and C++ compilers" + +toolchain = {'name': 'dummy', 'version': ''} + +sources = [ + 'parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz'] + +gccver = '6.3.0' +binutilsver = '2.27' +versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) + +dependencies = [ + ('GCCcore', gccver), + ('binutils', binutilsver, '', ('GCCcore', gccver)), +] + +# list of regex for components to install +# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources +# cfr. +# https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide +components = [ + 'intel-comp', + 'intel-ccomp', + 'intel-icc', + 'intel-openmp', + 'intel-ipsc?_', + 'intel-gdb(?!.*mic)'] + +dontcreateinstalldir = 'True' + +license_file = '/apps/licenses/intel/license.lic' + +moduleclass = 'compiler' diff --git a/i/ifort/ifort-2018.3.222-GCC-6.3.0-2.27.eb b/i/ifort/ifort-2018.3.222-GCC-6.3.0-2.27.eb new file mode 100644 index 00000000..465de555 --- /dev/null +++ b/i/ifort/ifort-2018.3.222-GCC-6.3.0-2.27.eb @@ -0,0 +1,40 @@ +# IT4Innovations 2019 + +name = 'ifort' +version = '2018.3.222' + +homepage = 'http://software.intel.com/en-us/intel-compilers/' +description = "Intel Fortran compiler" + +toolchain = {'name': 'dummy', 'version': ''} + +sources = [ + 'parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz'] +#patches = ['ifort_%(version)s_no_mpi_mic_dependency.patch'] + +gccver = '6.3.0' +binutilsver = '2.27' +versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) + +dependencies = [ + ('GCCcore', gccver), + ('binutils', binutilsver, '', ('GCCcore', gccver)), +] + +# list of regex for components to install +# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources +# cfr. +# https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide +components = [ + 'intel-comp', + 'intel-fcomp', + 'intel-ifort', + 'intel-openmp', + 'intel-ipsf?_', + 'intel-gdb(?!.*mic)'] + +dontcreateinstalldir = 'True' + +license_file = '/apps/licenses/intel/license.lic' + +moduleclass = 'compiler' diff --git a/i/imkl/imkl-2018.3.222-iompi-2018.03-GCC-6.3.0-2.27.eb b/i/imkl/imkl-2018.3.222-iompi-2018.03-GCC-6.3.0-2.27.eb new file mode 100644 index 00000000..52aa6065 --- /dev/null +++ b/i/imkl/imkl-2018.3.222-iompi-2018.03-GCC-6.3.0-2.27.eb @@ -0,0 +1,35 @@ +# IT4Innovations 2019 + +name = 'imkl' +version = '2018.3.222' + +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': 'iompi', 'version': '2018.03-GCC-6.3.0-2.27'} + +sources = ['l_mkl_%(version)s.tgz'] + +dontcreateinstalldir = 'True' + +license_file = '/apps/licenses/intel/license.lic' + +interfaces = True + +postinstallcmds = [ + # extract the examples + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/', +] + +modextravars = { + 'MKL_EXAMPLES': '%(installdir)s/mkl/examples/', +} + +moduleclass = 'numlib' diff --git a/i/iomkl/iomkl-2018.03-GCC-6.3.0-2.27.eb b/i/iomkl/iomkl-2018.03-GCC-6.3.0-2.27.eb new file mode 100644 index 00000000..478d0265 --- /dev/null +++ b/i/iomkl/iomkl-2018.03-GCC-6.3.0-2.27.eb @@ -0,0 +1,25 @@ +# IT4Innovations 2019 + +easyblock = "Toolchain" + +name = 'iomkl' +version = '2018.03' +versionsuffix = '-GCC-6.3.0-2.27' + +homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' +description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & + OpenMPI.""" + +toolchain = {'name': 'dummy', 'version': ''} + +compver = '2018.3.222' +gccsuff = '-GCC-6.3.0-2.27' + +dependencies = [ + ('icc', compver, gccsuff), + ('ifort', compver, gccsuff), + ('OpenMPI', '2.1.1', gccsuff, True), + ('imkl', '2018.3.222', '', ('iompi', version)), +] + +moduleclass = 'toolchain' diff --git a/i/iompi/iompi-2018.03-GCC-6.3.0-2.27.eb b/i/iompi/iompi-2018.03-GCC-6.3.0-2.27.eb new file mode 100644 index 00000000..1e336c41 --- /dev/null +++ b/i/iompi/iompi-2018.03-GCC-6.3.0-2.27.eb @@ -0,0 +1,23 @@ +# IT4Innovations 2019 + +easyblock = "Toolchain" + +name = 'iompi' +version = '2018.03' +versionsuffix= '-GCC-6.3.0-2.27' + +homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' +description = """Intel C/C++ and Fortran compilers, alongside Open MPI.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +compver = '2018.3.222' +compversuff = '-GCC-6.3.0-2.27' + +dependencies = [ + ('icc', compver, compversuff), + ('ifort', compver, compversuff), + ('OpenMPI', '2.1.1', compversuff, True), +] + +moduleclass = 'toolchain' diff --git a/v/VTune/VTune-2018_update4.eb b/v/VTune/VTune-2018_update4.eb new file mode 100644 index 00000000..35ac4273 --- /dev/null +++ b/v/VTune/VTune-2018_update4.eb @@ -0,0 +1,34 @@ +# IT4Innovations 2019 + +name = 'VTune' +version = '2018_update4' + +homepage = 'http://software.intel.com/en-us/intel-vtune-amplifier-xe' +description = "Intel VTune Amplifier XE 2016 is the premier performance profiler for C, C++, C#, Fortran, Assembly and Java." + +toolchain = {'name': 'dummy', 'version': ''} + +sources = ['vtune_amplifier_%(version)s.tar.gz'] +checksums = ['e2c02345b11f5f1b9b66565532b4eda4'] + +dontcreateinstalldir = 'True' + +# license file +license_file = '/apps/licenses/intel/license.lic' + +sanity_check_paths = { + 'files': [], + 'dirs': ['vtune_amplifier_2018.4.0.574913'], +} + +# Do necessary post-install steps to build VTune kernel modules +postinstallcmds = [ + 'mkdir %(installdir)s/modules', + 'cd %(installdir)s/vtune_amplifier/sepdk/src/ && ' + './build-driver --install-dir=%(installdir)s/modules --non-interactive', + 'sed "s|DEFAULT_GROUP=vtune|DEFAULT_GROUP=wheel|" %(installdir)s/modules/pax/insmod-pax -i', + 'sed "s|DEFAULT_GROUP=vtune|DEFAULT_GROUP=wheel|" %(installdir)s/modules/vtsspp/insmod-vtsspp -i', + 'sed "s|DEFAULT_GROUP=vtune|DEFAULT_GROUP=wheel|" %(installdir)s/modules/insmod-sep -i', +] + +moduleclass = 'tools' diff --git a/v/VTune/VTune-2019_update3.eb b/v/VTune/VTune-2019_update3.eb new file mode 100644 index 00000000..13455249 --- /dev/null +++ b/v/VTune/VTune-2019_update3.eb @@ -0,0 +1,34 @@ +# IT4Innovations 2019 + +name = 'VTune' +version = '2019_update3' + +homepage = 'http://software.intel.com/en-us/intel-vtune-amplifier-xe' +description = "Intel VTune Amplifier XE 2016 is the premier performance profiler for C, C++, C#, Fortran, Assembly and Java." + +toolchain = {'name': 'dummy', 'version': ''} + +sources = ['vtune_amplifier_%(version)s.tar.gz'] +checksums = ['b948994b73ca160af46d6a0ef25d11fc'] + +dontcreateinstalldir = 'True' + +# license file +license_file = '/apps/licenses/intel/license.lic' + +sanity_check_paths = { + 'files': [], + 'dirs': ['vtune_amplifier_2019.2.0.584348'], +} + +# Do necessary post-install steps to build VTune kernel modules +postinstallcmds = [ + 'mkdir %(installdir)s/modules', + 'cd %(installdir)s/vtune_amplifier/sepdk/src/ && ' + './build-driver --install-dir=%(installdir)s/modules --non-interactive', + 'sed "s|DEFAULT_GROUP=vtune|DEFAULT_GROUP=wheel|" %(installdir)s/modules/pax/insmod-pax -i', + 'sed "s|DEFAULT_GROUP=vtune|DEFAULT_GROUP=wheel|" %(installdir)s/modules/vtsspp/insmod-vtsspp -i', + 'sed "s|DEFAULT_GROUP=vtune|DEFAULT_GROUP=wheel|" %(installdir)s/modules/insmod-sep -i', +] + +moduleclass = 'tools'