Skip to content

Tweaks after testing modules.#1

Merged
wavefunction91 merged 127 commits into
wavefunction91:mainfrom
ajaypanyala:main
Sep 2, 2022
Merged

Tweaks after testing modules.#1
wavefunction91 merged 127 commits into
wavefunction91:mainfrom
ajaypanyala:main

Conversation

@ajaypanyala
Copy link
Copy Markdown
Collaborator

No description provided.

Comment thread FindBLIS.cmake Outdated
Comment thread FindBLIS.cmake
Comment thread FindBLAS.cmake Outdated
Comment thread FindIntelMKL.cmake Outdated
Comment thread FindIntelMKL.cmake Outdated
Comment thread FindIntelMKL.cmake Outdated
Comment thread FindLAPACK.cmake Outdated
Comment thread FindReferenceLAPACK.cmake Outdated
Comment thread FindStandardFortran.cmake Outdated
wavefunction91 and others added 21 commits March 5, 2021 23:07
…de to solve problems with F* STOP return code
…n code to solve problems with F* STOP return code
* typo

* replace FindTBB with the kitware version to be able to use with OneAPI MKL

this also supports using the targets installed via a cmake-configured install of TBB (and prefers such targets)

* explicitly link against C++ lib when using not only static but also pre-OneAPI _dynamic_ lib with TBB backend

* move dependence on c++ stdlib into TBB::tbb target
* typo

* use dgesvd (instead of dpstrf) to detect linkage dependencies of lapack

on macos homebrew's openblas only some routines have dependence on fortran, dpstrf is not one of them

* typos

* consolidate check_{*}_exists into check_fortran_function_exists + for LAPACK test dpstrf AND dgesvd

* check_fortran_function_exists -> check_fortran_functions_exist to check for a set of functions at once

* detect silent compile errors in {blas,lapack}_check_int

* create genex-free linalg_<LANG>_COMPILE_OPTIONS that can be used in contexts (such as try_compile) where genex is not permitted

* factor unit tests

* do install util/BLASUtilities.cmake
* typo

* use dgesvd (instead of dpstrf) to detect linkage dependencies of lapack

on macos homebrew's openblas only some routines have dependence on fortran, dpstrf is not one of them

* typos

* consolidate check_{*}_exists into check_fortran_function_exists + for LAPACK test dpstrf AND dgesvd

* check_fortran_function_exists -> check_fortran_functions_exist to check for a set of functions at once

* detect silent compile errors in {blas,lapack}_check_int

* create genex-free linalg_<LANG>_COMPILE_OPTIONS that can be used in contexts (such as try_compile) where genex is not permitted

* factor unit tests

* do install util/BLASUtilities.cmake

* FORTRAN -> Fortran

* [CI] Force OpenBLAS GENERIC build in CI to avoid hangups

Co-authored-by: David Williams-Young <dbwy@lbl.gov>
@wavefunction91
Copy link
Copy Markdown
Owner

@ajaypanyala It's clear neither of us have the cycles to polish this to the extent that we would like. Maybe we should just merge and work out future needs/wants in other PRs?

@ajaypanyala
Copy link
Copy Markdown
Collaborator Author

@wavefunction91 Sure. I do not have anything to add at this point too. Please go ahead and merge.

@wavefunction91 wavefunction91 merged commit 9a1b994 into wavefunction91:main Sep 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants