diff options
author | vijay kallesh <Vijay-teekinavar.Kallesh@amd.com> | 2020-10-31 22:27:17 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-31 11:57:17 -0500 |
commit | 51a9473bf867af3e5f8f024d124c71b5b03384a0 (patch) | |
tree | df47096fa67968004e2fff8d5363ef01666b61e5 /etc | |
parent | 08f4ba0c986162f91398d4f6ded01e51dc0b2995 (diff) | |
download | spack-51a9473bf867af3e5f8f024d124c71b5b03384a0.tar.gz spack-51a9473bf867af3e5f8f024d124c71b5b03384a0.tar.bz2 spack-51a9473bf867af3e5f8f024d124c71b5b03384a0.tar.xz spack-51a9473bf867af3e5f8f024d124c71b5b03384a0.zip |
[NEW] Added amdfftw, amdlibflame and amdscalapack recipes (#19457)
* [NEW] Added amdfftw, amdlibflame and amdscalapack recipes
Updated base fftw, libflame and netlib-scalapack recipes
to accommodate the above listed AMD Optimizing CPU Libraries
which are a set of numerical routines optimized for AMD platforms.
Updated amdblis spack recipe
amdblis:
1. updated with amdblis 2.2 release
amdfftw:
1. "--enable-single" now work as synonym for "--enable-float"
amdlibflame:
1. Added enable_or_disable_threads() to set value for "--enable-multithreading" flag
Libflame:
1. Added enable_or_disable_threads() to set value for "--enable-multithreading" flag
2. Corrected invocation of "enable_or_disable('threads')"
Change-Id: I9da0a2c2c4e2075b7fa2776e7cfe6548a2e0b32f
* Added amd-toolchain-support as maintainers
Added team github account amd-toolchain-support
as maintainers for all the recipes owned by
AMD Optimizing CPU Libraries (AOCL) team
Change-Id: I9a7969bd48fc42cfbb88dd7bd93e0802c6138582
* Incorporated review comments
Updated packages.yaml with aocl components
Handled Flake8 test failures
Change-Id: I0a03f02d8c9f326b2434ec907958c3de3a8e18eb
* Readded accidental removal of stream recipe
amdfftw:
1. Updated the aocc clang selection as per spack standards
fftw:
1. Currently apple-clang section is redundant,
already it is handled in the conflict checks.
Change-Id: Idef4a3f61717eb81f321e0cd16e7ba9619eac846
* Fix for style and docs/validate (pull_request) test
unnumbered format placeholders from {} to {0}
Change-Id: If67a3374177ec067573e5504462d257712fafc05
* changed compiler references to Spack's compiler wrapper:spack_cc, spack_cxx, spack_fc
Change-Id: I7ae29c978fff16e37773913f14c84df232499763
* Removed 'single' variant from amdfftw recipe
Instead of conflict for apple-clang + openmp, handled this senario
via below available feature:
depends_on('llvm-openmp', when='%apple-clang +openmp')
Change-Id: I701b23d83e822a500ca3aaf2b60cc9ace09e13dc
* Added relevant info for users who prefers to use single precision
Change-Id: I3506e21da428ddef5fb7895b5aaed32c2a061ef6
* Minor changes on fftw, amdfftw and libflame
amdfftw:
1. Removed escape symbol to the single quotes
2. Rewording the conflict line from Recommended
to Required
fftw:
1. Reorded to following recommended sections:
versions, variants, dependencies, providers,
patches
libflame:
1. Added provides entry for 5.1.0 version
Change-Id: I21ebff99b6dfde031763154693ecb3f1fa47b476
* Removed single quote from amdfftw docstring to fix style failures
Change-Id: Ife939a5a2f5ccbc8879b730c7bebfe2fcfef9332
Diffstat (limited to 'etc')
-rw-r--r-- | etc/spack/defaults/packages.yaml | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/etc/spack/defaults/packages.yaml b/etc/spack/defaults/packages.yaml index 80cc68ef9d..06aa41b2d8 100644 --- a/etc/spack/defaults/packages.yaml +++ b/etc/spack/defaults/packages.yaml @@ -19,10 +19,10 @@ packages: providers: D: [ldc] awk: [gawk] - blas: [openblas] + blas: [openblas, amdblis] daal: [intel-daal] elf: [elfutils] - fftw-api: [fftw] + fftw-api: [fftw, amdfftw] gl: [mesa+opengl, mesa18+opengl, opengl] glx: [mesa+glx, mesa18+glx, opengl] glu: [mesa-glu, openglu] @@ -31,7 +31,7 @@ packages: ipp: [intel-ipp] java: [openjdk, jdk, ibm-java] jpeg: [libjpeg-turbo, libjpeg] - lapack: [openblas] + lapack: [openblas, amdlibflame] mariadb-client: [mariadb-c-client, mariadb] mkl: [intel-mkl] mpe: [mpe2] @@ -42,12 +42,13 @@ packages: pil: [py-pillow] pkgconfig: [pkgconf, pkg-config] rpc: [libtirpc] - scalapack: [netlib-scalapack] + scalapack: [netlib-scalapack, amdscalapack] sycl: [hipsycl] szip: [libszip, libaec] tbb: [intel-tbb] unwind: [libunwind] yacc: [bison, byacc] + flame: [libflame, amdlibflame] permissions: read: world write: user |