onnxruntime/cmake/external
Ted Themistokleous a561fde126
MIGraphX Execution Provider: Stream Synchronization (#12899)
**Description**: Changes to the MIGraphx execution provider code to
allow for stream synchronization on the gpu side

**Motivation and Context**
Performance boost by removing redundant host to device synchronizations 

The current implementation of the execution provider continuously calls
hipDeviceSynchronize() between computations which adds overhead and an
idle wait between the GPU's computations. This is noticeable during
device

This change leverages new functionality that's been added to MIGraphX to
allow for GPU side synchronization which avoids the need for
host->device waits.

To maintain backwards compatibility with older MIGraphX versions, the
compile time define MIGRAPHX_STREAM_SYNC has been added to the API to
allow for older version operate with newer builds of onnxruntime without
loss of functionality to the current feature set as of (08/09/22)

Co-authored-by: Ted Themistokleous <tthemist@amd.com>
2022-10-14 10:23:51 -07:00
..
cub@c3cceac115
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@fc645b7626 MIGraphX Execution Provider: Stream Synchronization (#12899) 2022-10-14 10:23:51 -07:00
flatbuffers@6df40a2471
FP16@0a92994d72 XNNPACK EP (#11445) 2022-06-03 20:22:34 +10:00
googlebenchmark@7d0d9061d8
googletest@53495a2a7d Update googletest to latest commit to fix build issues with GCC11 (#7984) 2021-06-08 16:06:53 -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@f7ee1ac60d MIGraphX Execution Provider: Stream Synchronization (#12899) 2022-10-14 10:23:51 -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@0dab03ba7b MIGraphX Execution Provider: Stream Synchronization (#12899) 2022-10-14 10:23:51 -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 ROCm CI to use HIP LANGUAGE (#13214) 2022-10-05 16:15:16 +08:00
dml.cmake Update DML 1.9.0 to 1.9.1 (#12966) 2022-09-15 10:54:22 -07:00
dnnl.cmake Upgrade the oneDNN ep to use oneDNNv2.7 (#13175) 2022-09-30 12:29:17 -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.natvis Natvis adjustments to make debugging bearable (#13237) 2022-10-10 10:06:55 -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 fix XNNPACK on WebAssembly SIMD (#13161) 2022-09-30 16:34:15 -07:00
zlib.cmake Add .git suffix to github URL. 2022-01-03 14:38:35 -08:00