diff --git a/c/CUDA/CUDA-9.0.176.eb b/c/CUDA/CUDA-9.0.176.eb new file mode 100644 index 00000000..921a1d65 --- /dev/null +++ b/c/CUDA/CUDA-9.0.176.eb @@ -0,0 +1,16 @@ +name = 'CUDA' +version = '9.0.176' + +homepage = 'https://developer.nvidia.com/cuda-toolkit' +description = """CUDA (formerly Compute Unified Device Architecture) is a parallel + computing platform and programming model created by NVIDIA and implemented by the + graphics processing units (GPUs) that they produce. CUDA gives developers access + to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = ['https://developer.nvidia.com/compute/cuda/%(version_major_minor)s/Prod/local_installers/'] +sources = ['cuda_%(version)s_384.81_linux-run'] +checksums = ['96863423feaa50b5c1c5e1b9ec537ef7ba77576a3986652351ae43e66bcd080c'] + +moduleclass = 'system' diff --git a/f/Forge/Forge-7.1.eb b/f/Forge/Forge-7.1.eb new file mode 100644 index 00000000..c74c8100 --- /dev/null +++ b/f/Forge/Forge-7.1.eb @@ -0,0 +1,35 @@ +# IT4Innovations 2017 +# !!! --include-easyblocks /apps/easybuild/it4i-easyblocks/easyblocks/a/allineabase.py !!! +easyblock = 'AllineaBase' + +name = 'Forge' +version = "7.1" + +homepage = 'http://www.allinea.com/products/develop-allinea-forge' +description = """Allinea Forge is the complete toolsuite for software development +- with everything needed to debug, profile, optimize, edit and build C, C++ +and FORTRAN applications on Linux for high performance - from single threads through +to complex parallel HPC codes with MPI, OpenMP, threads or CUDA. +""" + +toolchain = {'name': 'dummy', 'version': ''} + +source_urls = [ + # Use manually downloaded sources + # http://content.allinea.com/downloads/allinea-reports-latest-Redhat-6.0-x86_64.tar + # and rename it to format %(namelower)s-%(version)s.tar, so forge-7.0.4.tar. +] +sources = [SOURCELOWER_TAR] + +skipsteps = ['configure', 'build'] + +postinstallcmds = [ + 'ln -s /apps/licenses/Allinea/Licence %(installdir)s/licences/Licence', +] + +sanity_check_paths = { + 'files': ['bin/ddt-client', 'bin/map', 'bin/ddt', 'bin/ddt-debugger', 'bin/ddt-debugger-ll', 'bin/ddt-debugger-mps', 'bin/ddt-mpirun', 'bin/forge', 'bin/make-profiler-libraries'], + 'dirs': ['lib'], +} + +moduleclass = 'debugger' diff --git a/p/PGI/PGI-17.3-GCC-6.3.0-2.28.eb b/p/PGI/PGI-17.3-GCC-6.3.0-2.28.eb index 2e49faf2..ab00a1f9 100644 --- a/p/PGI/PGI-17.3-GCC-6.3.0-2.28.eb +++ b/p/PGI/PGI-17.3-GCC-6.3.0-2.28.eb @@ -7,7 +7,7 @@ description = "C, C++ and Fortran compilers from The Portland Group - PGI" toolchain = {'name': 'dummy', 'version': ''} sources = ['pgilinux-20%(version_major)s-%(version_major)s%(version_minor)s-x86_64.tar.gz'] -checksums = ['6eefc42f85e756cbaba76467ed640902'] +#checksums = [''] gccver = '6.3.0' binutilsver = '2.27' @@ -20,6 +20,6 @@ dependencies = [ ] # license file -license_file = HOME + '/licenses/pgi/license.dat' +license_file = '/apps/licenses/pgi/license.dat' moduleclass = 'compiler' diff --git a/p/PGI/PGI-17.3-GCC-6.3.0-2.28.eb~HEAD b/p/PGI/PGI-17.9-GCC-6.3.0-2.28.eb similarity index 82% rename from p/PGI/PGI-17.3-GCC-6.3.0-2.28.eb~HEAD rename to p/PGI/PGI-17.9-GCC-6.3.0-2.28.eb index 2e49faf2..ab31bd44 100644 --- a/p/PGI/PGI-17.3-GCC-6.3.0-2.28.eb~HEAD +++ b/p/PGI/PGI-17.9-GCC-6.3.0-2.28.eb @@ -1,5 +1,5 @@ name = 'PGI' -version = '17.3' +version = '17.9' homepage = 'http://www.pgroup.com/' description = "C, C++ and Fortran compilers from The Portland Group - PGI" @@ -7,7 +7,7 @@ description = "C, C++ and Fortran compilers from The Portland Group - PGI" toolchain = {'name': 'dummy', 'version': ''} sources = ['pgilinux-20%(version_major)s-%(version_major)s%(version_minor)s-x86_64.tar.gz'] -checksums = ['6eefc42f85e756cbaba76467ed640902'] +#checksums = [''] gccver = '6.3.0' binutilsver = '2.27' @@ -20,6 +20,6 @@ dependencies = [ ] # license file -license_file = HOME + '/licenses/pgi/license.dat' +license_file = '/apps/licenses/pgi/license.dat' moduleclass = 'compiler' diff --git a/p/PerformanceReports/PerformanceReports-7.1.eb b/p/PerformanceReports/PerformanceReports-7.1.eb new file mode 100644 index 00000000..03094329 --- /dev/null +++ b/p/PerformanceReports/PerformanceReports-7.1.eb @@ -0,0 +1,37 @@ +# IT4Innovations 2017 +easyblock = 'AllineaBase' + +name = 'PerformanceReports' +version = '7.1' + +homepage = 'http://www.allinea.com/products/allinea-performance-reports' +description = """Allinea Performance Reports are the most effective way +to characterize and understand the performance of HPC application runs. +One single-page HTML report elegantly answers a range of vital questions for any HPC site. + - Is this application well-optimized for the system and the processors it is running on? + - Does it benefit from running at this scale? + - Are there I/O, networking or threading bottlenecks affecting performance? + - Which hardware, software or configuration changes can we make to improve performance further. + - How much energy did this application use? +""" + +toolchain = {'name': 'dummy', 'version': ''} + +source_urls = [ + # Use manually downloaded sources +] + +sources = [SOURCELOWER_TAR] + +skipsteps = ['configure', 'build'] + +postinstallcmds = [ + 'ln -s /apps/licenses/PerformanceReports/Licence %(installdir)s/licences/Licence', +] + +sanity_check_paths = { + 'files': ['bin/perf-report'], + 'dirs': ['lib'], +} + +moduleclass = 'debugger'