Skip to content
Snippets Groups Projects
Commit e21a6485 authored by Damian Alvarez's avatar Damian Alvarez
Browse files

Merge branch '2020' into '2020'

AMBER 20 easybuild script with gpsmkl and NCCL

See merge request hps-public/easybuild-repository!589
parents e18c7be1 1cfcf948
Branches
No related tags found
No related merge requests found
......@@ -24,7 +24,7 @@ AMBER 2020, University of California, San Francisco.
site_contacts = 'Sandipan Mohanty <s.mohanty@fz-juelich.de>'
toolchain = {'name': 'gpsmpi', 'version': '2020'}
toolchain = {'name': 'gpsmkl', 'version': '2020'}
toolchainopts = {'pic': True}
builddependencies = [
......@@ -32,11 +32,16 @@ builddependencies = [
('binutils', '2.34',),
]
dependencies = [
('CMake', '3.18.0'),
# ('CMake', '3.18.0'),
('FFTW', '3.3.8'),
('Python', '3.8.5'),
('flex', '2.6.4', '', True),
('SciPy-Stack', '2020', '-Python-%(pyver)s', ('gcccoremkl', '9.3.0-2020.2.254')),
('Boost', '1.74.0', '-nompi'),
('flex', '2.6.3'),
('NCCL', '2.8.3-1', '-CUDA-11.0'),
]
# Something in the source is causing flex 2.6.4 to SEGFAULT. Keep it at 2.6.3
# until it is fixed. /SM 2021-05-13
sources = [
'AmberTools20.tar.bz2',
......@@ -46,15 +51,20 @@ sources = [
separate_build_dir = True
local_build_mpi_parts = "TRUE"
local_build_cuda_parts = "TRUE"
local_build_cuda_nccl = "TRUE"
preconfigopts = "CC=gcc && CXX=g++ && COMPILER=GNU "
preconfigopts += " && cd %(builddir)s/amber20_src && "
preconfigopts += " ./update_amber --update && cd ../easybuild_obj && "
configopts = "-DCOMPILER=GNU -DCHECK_UPDATES=OFF -DAPPLY_UPDATES=OFF "
configopts = "-DCOMPILER=GNU -DCHECK_UPDATES=OFF -DAPPLY_UPDATES=OFF -DBUILD_GUI=FALSE "
configopts += " -DINSTALL_TESTS=TRUE -DMPI=%s " % local_build_mpi_parts
configopts += " -DDOWNLOAD_MINICONDA=TRUE -DMINICONDA_USE_PY3=TRUE "
configopts += " -DDOWNLOAD_MINICONDA=FALSE -DTRUST_SYSTEM_LIBS=TRUE "
configopts += " -DCUDA=%s " % local_build_cuda_parts
configopts += " -DNCCL=%s " % local_build_cuda_nccl
buildopts = 'NVCC_GENCODE="-gencode=arch=compute_70,code=sm_70 \
-gencode=arch=compute_75,code=sm_75 \
-gencode=arch=compute_80,code=sm_80"'
modextravars = {
'AMBERHOME': '%(installdir)s/',
......
......@@ -54,6 +54,9 @@ mpis:
- name: 'OpenMPI'
version: '4.1'
software:
- name: 'AMBER'
owner: 'mohanty1'
mpi: True
- name: 'ParaView'
owner: 'goebbert1'
mpi: True
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment