onnxruntime/cmake/external
cloudhan 2de883c592
Update CK and fix performance issue on dev machine (#13531)
1. Update CK to its latest develop branch
2. `-mllvm -amdgpu-early-inline-all=true` is critical to CK's
performance, ensure it is properly configured.
- The flags are propagated from target `hip-lang::device`'s
`INTERFACE_COMPILE_OPTIONS`, we must not manually add the flags.
- Instead, we must ensure this target is properly configured by checking
_CMAKE_HIP_DEVICE_RUNTIME_TARGET is set.

TL,DR

`hip-lang::device` sometime will be not be properly configured if our
`CMAKE_PREFIX_PATH` is not configured carefully. In the CI docker, the
configuration is in good state, but on dev machine it is not, which then
silently result poor performance for kernels. We fixed it in this PR and
add a guard to avoid unsuccessful future editing and to prevent
convoluted debugging process.

`_CMAKE_HIP_DEVICE_RUNTIME_TARGET ` is shared in
`/opt/rocm/lib/cmake/hip-lang/hip-lang-config.cmake` and it is internal
to
[CMake](https://gitlab.kitware.com/cmake/cmake/-/merge_requests/6121/diffs),
the variable name will not be changed in the foreseeable future.
2022-11-03 19:32:30 +08:00
..
cxxopts@3c73d91c0b
date@e7e1482087
dlpack@2775088798 Fix to_dlpack Failure on PyTorch-1.10 (#9151) 2021-09-24 09:48:07 +08:00
eigen@d10b27fe37 Downgrade Eigen (#8817) 2021-08-23 18:06:23 -07:00
emsdk@c220895fd1 revert cmake external file (#13459) 2022-10-26 11:38:15 -07:00
flatbuffers@6df40a2471
FP16@0a92994d72 XNNPACK EP (#11445) 2022-06-03 20:22:34 +10:00
googlebenchmark@7d0d9061d8 add google benchmark as direct dependency (#7762) 2021-05-19 20:12:17 -07:00
googletest@58d77fa807 Switch GSL to MS GSL 4.0.0 (#13416) 2022-10-29 04:15:20 -07:00
json@b5364faf9d Support per-test tolerances for ONNX tests (#11775) 2022-06-14 15:12:23 -07:00
libprotobuf-mutator@7a2ed51a6b
mimalloc@f412df7a2b Enable proper override using MIMalloc (#9944) 2021-12-07 17:56:58 -08:00
mp11@21cace4e57
nsync@436617053d
onnx@5a5f8a5935 revert cmake external file (#13459) 2022-10-26 11:38:15 -07:00
onnx-tensorrt@87c7a70688 [TensorRT EP] support TensorRT 8.4 (#11866) 2022-06-16 07:46:40 -07:00
onnxruntime-extensions@d4b2aff0c8 Enable linking in exception throwing support library when build onnxruntime wasm. (#8973) 2021-09-10 22:09:16 +08:00
protobuf@a902b39270 revert cmake external file (#13459) 2022-10-26 11:38:15 -07:00
pthreadpool@1787867f61 XNNPACK EP (#11445) 2022-06-03 20:22:34 +10:00
pytorch_cpuinfo@5916273f79 Adding pytorch cpuinfo as dependency (#8178) 2021-07-12 14:21:12 -07:00
re2@4244cd1cb4 Update C++ Standard from 14 to 17 (#8041) 2021-06-25 14:08:01 -07:00
SafeInt revert safeint version (#11500) 2022-05-12 11:24:43 -07:00
tensorboard@373eb09e4c
wil@e8c599bca6
XNNPACK@003c580e69 [xnnpack] basic QDQ operators support (#11912) 2022-08-11 10:12:51 +08:00
abseil-cpp.cmake Remove dynamic allocation for ThreadPool ParallelSection (#12429) 2022-08-04 09:46:16 -07:00
abseil-cpp.natvis Natvis adjustments to make debugging bearable (#13237) 2022-10-10 10:06:55 -07:00
composable_kernel.cmake Update CK and fix performance issue on dev machine (#13531) 2022-11-03 19:32:30 +08:00
dml.cmake Update DML 1.9.0 to 1.9.1 (#12966) 2022-09-15 10:54:22 -07:00
dnnl.cmake [oneDNN ep] Update from oneDNN v2.7.0 to oneDNN v2.7.1 (#13536) 2022-11-02 15:57:49 -07:00
eigen.cmake
extensions.cmake enable the extensions custom build for java and android (#11823) 2022-07-05 10:34:14 -07:00
FindNumPy.cmake
gsl.cmake Switch GSL to MS GSL 4.0.0 (#13416) 2022-10-29 04:15:20 -07:00
ipp-crypto.cmake [TVM EP] Hot fix of build on Windows of TVM EP with ipp-crypto (#12381) 2022-07-31 14:36:54 +02:00
jemalloc.cmake
mimalloc.cmake Enable proper override using MIMalloc (#9944) 2021-12-07 17:56:58 -08:00
onnx_minimal.cmake Enable transpose optimizer in minimal extended build (#10349) 2022-01-31 09:41:04 -08:00
onnx_protobuf.natvis Natvis adjustments to make debugging bearable (#13237) 2022-10-10 10:06:55 -07:00
pybind11.cmake
pyxir.cmake Check for Python_EXECUTABLE in pyxir.cmake to fix Vitis AI EP build (#8631) 2021-08-24 08:39:50 -07:00
tvm.cmake Drop nuphar from java API (#13107) 2022-09-26 17:06:08 -07:00
xnnpack.cmake [XNNPACK] support building xnnpack EP for IOS (#13461) 2022-10-28 15:03:04 +08:00