new file: c/CUDA/CUDA-9.0.176.eb

new file:   f/Forge/Forge-7.1.eb
	modified:   p/PGI/PGI-17.3-GCC-6.3.0-2.28.eb
	new file:   p/PGI/PGI-17.9-GCC-6.3.0-2.28.eb
	new file:   p/PerformanceReports/PerformanceReports-7.1.eb
	deleted:    p/PGI/PGI-17.3-GCC-6.3.0-2.28.eb~HEAD
This commit is contained in:
Lukáš Krupčík 2017-10-04 07:38:33 +02:00
parent 3583134bab
commit aa25cf9c91
5 changed files with 93 additions and 5 deletions

16
c/CUDA/CUDA-9.0.176.eb Normal file
View File

@ -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'

35
f/Forge/Forge-7.1.eb Normal file
View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'