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 add dependency 'cub' as submodule (#1924) 2019-09-26 16:10:39 +08:00
cxxopts@3c73d91c0b Introduce training changes. 2020-03-11 14:39:03 -07:00
date@e7e1482087 Initial bootstrap commit. 2018-11-19 16:48:22 -08:00
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 Move flatbuffers to 1.12 release (#5392) 2020-10-07 09:23:03 -07:00
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@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 Onnxruntime fuzzing (#4341) 2020-07-06 16:34:34 -07:00
mimalloc@f412df7a2b Enable proper override using MIMalloc (#9944) 2021-12-07 17:56:58 -08:00
mp11@21cace4e57 Op kernel type reduction infrastructure. (#6466) 2021-01-28 07:27:19 -08:00
nsync@436617053d Update nsync 2020-02-20 11:25:34 -08:00
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 Introduce training changes. 2020-03-11 14:39:03 -07:00
wil@e8c599bca6 Add DirectML Execution Provider (#2057) 2019-10-15 06:13:07 -07:00
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 apply eigen patch only for ACL. 2019-11-05 13:53:53 -08:00
extensions.cmake enable the extensions custom build for java and android (#11823) 2022-07-05 10:34:14 -07:00
FindNumPy.cmake Initial bootstrap commit. 2018-11-19 16:48:22 -08:00
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 Initial bootstrap commit. 2018-11-19 16:48:22 -08:00
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 Add static code analyzer to Windows CPU/GPU CI builds and fix the warnings (#7489) 2021-04-29 11:54:57 -07:00
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