diff options
author | Miroslav Stoyanov <30537612+mkstoyanov@users.noreply.github.com> | 2021-10-21 21:12:46 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-22 01:12:46 +0000 |
commit | d024faf044357a7db41f15baf94db226443361fe (patch) | |
tree | 7c0649a0a0e3bed337854652382462969bd6e7f9 /var | |
parent | 8b8bec21795db38a440c72bb50068c5439b86ca0 (diff) | |
download | spack-d024faf044357a7db41f15baf94db226443361fe.tar.gz spack-d024faf044357a7db41f15baf94db226443361fe.tar.bz2 spack-d024faf044357a7db41f15baf94db226443361fe.tar.xz spack-d024faf044357a7db41f15baf94db226443361fe.zip |
heffte: new version with rocm (#26878)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/heffte/package.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/heffte/package.py b/var/spack/repos/builtin/packages/heffte/package.py index 09cf988a8a..e4a9364777 100644 --- a/var/spack/repos/builtin/packages/heffte/package.py +++ b/var/spack/repos/builtin/packages/heffte/package.py @@ -19,6 +19,7 @@ class Heffte(CMakePackage, CudaPackage, ROCmPackage): test_requires_compiler = True version('develop', branch='master') + version('2.2.0', sha256='aff4f5111d3d05b269a1378bb201271c40b39e9c960c05c4ef247a31a039be58') version('2.1.0', sha256='527a3e21115231715a0342afdfaf6a8878d2dd0f02f03c92b53692340fd940b9') version('2.0.0', sha256='12f2b49a1a36c416eac174cf0cc50e729d56d68a9f68886d8c34bd45a0be26b6') version('1.0', sha256='0902479fb5b1bad01438ca0a72efd577a3529c3d8bad0028f3c18d3a4935ca74') @@ -46,7 +47,7 @@ class Heffte(CMakePackage, CudaPackage, ROCmPackage): conflicts('~fftw', when='@:2.1.0~mkl~cuda') # requires at least one backend conflicts('+fftw', when='+mkl@:1.0') # old API supports at most one CPU backend conflicts('^openmpi~cuda', when='+cuda') # +cuda requires CUDA enabled OpenMPI - conflicts('~cuda', when='+magma') # magma requires CUDA or HIP + conflicts('~cuda~rocm', when='+magma') # magma requires CUDA or HIP conflicts('+rocm', when='@:2.1.0') # heffte+rocm is in in development in spack conflicts('+python', when="@:1.0") # python support was added post v1.0 conflicts('+fortran', when="@:1.0") # fortran support was added post v1.0 @@ -60,6 +61,10 @@ class Heffte(CMakePackage, CudaPackage, ROCmPackage): depends_on('hip@3.8.0:', when='+rocm') depends_on('rocfft@3.8.0:', when='+rocm') depends_on('magma@2.5.3:', when="+cuda+magma", type=('build', 'run')) + depends_on('magma+rocm@2.6.1:', + when='+magma+rocm @2.1:', type=('build', 'run')) + depends_on('hipblas@3.8:', when='+magma+rocm', type=('build', 'run')) + depends_on('hipsparse@3.8:', when='+magma+rocm', type=('build', 'run')) examples_src_dir = 'examples' |