pytorch/cmake
Andres Lugo-Reyes eaffd98880 Enable hipSOLVER in ROCm builds (#97370)
Enables the hipSolver backend for ROCm builds
--------------------------------------------------------------------------

- Minimum ROCm version requirement - 5.3
- Introduces new macro USE_LINALG_SOLVER the controls enablement of both cuSOLVER and hipSOLVER
- Adds hipSOLVER API to hipification process
- combines hipSOLVER and hipSPARSE mappings into single SPECIAL map that takes priority among normal mappings
- Torch api to be moved to hipsolver backend (as opposed to magma) include: torch.svd(), torch.geqrf(), torch.orgqr(), torch.ormqr()
- Will enable 100+ linalg unit tests for ROCm

Pull Request resolved: https://github.com/pytorch/pytorch/pull/97370
Approved by: https://github.com/malfet
2023-05-31 16:53:23 +00:00
..
External
Modules lower cmake version requirement in FindSanitizer.cmake (#97073) 2023-04-22 02:02:14 +00:00
Modules_CUDA_fix [BE] Remove fast_nvcc tool (#96665) 2023-03-14 03:17:31 +00:00
public Enable hipSOLVER in ROCm builds (#97370) 2023-05-31 16:53:23 +00:00
Allowlist.cmake
BuildVariables.cmake
Caffe2Config.cmake.in remove unused CAFFE2_VERSION macros (#97337) 2023-03-24 16:02:35 +00:00
CheckAbi.cmake
cmake_uninstall.cmake.in
Codegen.cmake add explicit vectorization for Half dtype on CPU (#96076) 2023-04-03 10:58:37 +00:00
DebugHelper.cmake
Dependencies.cmake Enable hipSOLVER in ROCm builds (#97370) 2023-05-31 16:53:23 +00:00
FlatBuffers.cmake
GoogleTestPatch.cmake
IncludeSource.cpp.in
iOS.cmake
Metal.cmake [CI] Compile on M1 natively (#95719) 2023-03-01 04:20:42 +00:00
MiscCheck.cmake [BE] Cleanup CMake flag suppressions (#97584) 2023-03-27 18:46:09 +00:00
ProtoBuf.cmake [BE] Cleanup CMake flag suppressions (#97584) 2023-03-27 18:46:09 +00:00
ProtoBufPatch.cmake
Summary.cmake remove unused CAFFE2_VERSION macros (#97337) 2023-03-24 16:02:35 +00:00
TorchConfig.cmake.in Revert "Upgrade NVTX to NVTX3 (#90689)" 2023-03-24 18:16:06 +00:00
TorchConfigVersion.cmake.in
VulkanCodegen.cmake
VulkanDependencies.cmake