onnxruntime
Ryanunderhill/cuda shared
#7626
Merged

Ryanunderhill/cuda shared #7626

jywu-msft merged 182 commits into master from ryanunderhill/cuda_shared
RyanUnderhill
RyanUnderhill First iteration of making cuda a shared provider.
6a54ed4a
RyanUnderhill Merge with master
7c74748c
RyanUnderhill Merge branch 'master' of https://github.com/microsoft/onnxruntime int…
c4b845bb
RyanUnderhill More cuda shared library refactoring
2df3996e
RyanUnderhill More cuda shared library refactoring
6b91423c
RyanUnderhill Merge with master changes
a6f7b582
RyanUnderhill More build options tested, converted the training ops over.
a841d17d
RyanUnderhill Merge with master
57591f5b
RyanUnderhill Fix merge breaks
20644043
RyanUnderhill Fix submodules
821f5789
RyanUnderhill Fix submodules
aace40f1
RyanUnderhill Fix submodules
68335442
RyanUnderhill Fix python
4cf4cf30
RyanUnderhill Fix compile errors
cae0af00
RyanUnderhill Duplicate symbol fix
698301e8
RyanUnderhill Merge with master
80cae233
RyanUnderhill Test fix for ROCM provider
fa577218
RyanUnderhill Another ROCM test workaround
ae38f058
RyanUnderhill ROCM Build Test
88f51f0e
RyanUnderhill ROCM build fix
6017a496
RyanUnderhill ROCM
ec1efa3d
RyanUnderhill ROCM
6662d8d6
RyanUnderhill ROCM
9c6cc88e
RyanUnderhill ROCM
af0a5d1c
RyanUnderhill ROCM
639fcb91
RyanUnderhill ROCM test
53dd09db
RyanUnderhill Reduce header dependencies
5205522c
RyanUnderhill Remove redundant namespace
470fdc59
RyanUnderhill Test fix for linux
2f7bb27f
RyanUnderhill Fix linux build
dcafa85a
RyanUnderhill Fix Eigen build error
d254c317
RyanUnderhill Fix unused parameter warning
5173d1c7
RyanUnderhill Test link error
9cfeff7f
RyanUnderhill Another linker test
7f6ad2e8
RyanUnderhill Linker test
8344a1cd
RyanUnderhill Linker test
81ad74d1
RyanUnderhill Another test
81599249
RyanUnderhill Another build test
03bdd1cf
RyanUnderhill Fix linux link error
7c3855d6
RyanUnderhill Build test
d9d2c3d5
RyanUnderhill Fix control flow ops to use common base class with core code
21a73486
RyanUnderhill Remove extra qualifiers
4e8eab65
RyanUnderhill Fix template syntax for linux
263ca763
RyanUnderhill Fix cuda memory leak
29e18e7d
RyanUnderhill Fix pybind
95fa78df
RyanUnderhill Test disabling cast
7bf00902
RyanUnderhill Cleanup
663ebee6
RyanUnderhill Merge branch 'master' of https://github.com/microsoft/onnxruntime int…
e74de85a
RyanUnderhill Restore cuda in test
9f1c2ed7
RyanUnderhill Remove more header dependencies
4cf9e0b9
RyanUnderhill Test not adding cuda provider to session
4b8fba4f
RyanUnderhill Make GetProviderInfo_CUDA throw
f2d14cd7
RyanUnderhill No-op cuda provider creation
0a20e40a
RyanUnderhill Fix some setup issues
a36dd5d5
RyanUnderhill Fix memory cleanup on unload
5c6910ed
RyanUnderhill Diagnostics
96fa0845
RyanUnderhill Don't unload library
fca6d30e
RyanUnderhill Add diagnostics
06eac846
RyanUnderhill Fix deleting registry at right time.
393286f4
RyanUnderhill Test disabling profiler
8c1b52cf
RyanUnderhill Merge with master
9405a9cc
RyanUnderhill Fix merge break
b89e9817
RyanUnderhill Revert profiler change
784743e1
RyanUnderhill Move unloading of shared providers into Environment
41144546
RyanUnderhill Free more global allocations before library unloads
99cc4418
RyanUnderhill Add more diagnostics
92be95d0
RyanUnderhill Move unloading back to the OrtEnv as there are multiple Environments …
42d744b5
RyanUnderhill Fix more cmake files
0605567e
RyanUnderhill ERROR -> WARNING
37174409
RyanUnderhill Fix python shutdown
5a3a8fe2
RyanUnderhill Test not using dml in pipeline
3e4199bf
RyanUnderhill Change python version and disable dml
2b650e64
RyanUnderhill Update python version
9df9325f
RyanUnderhill Test adding unload method for shared providers
c427b787
RyanUnderhill Disable DLL test
e901cb93
RyanUnderhill Python test
c7ec2cfe
RyanUnderhill Revert "Python test"
acba6779
RyanUnderhill Revert "Disable DLL test"
58a675ec
RyanUnderhill Revert "Test adding unload method for shared providers"
9287e602
RyanUnderhill Point to RyanWinGPU
edf0522b
RyanUnderhill Revert python version
bc7f8ad4
RyanUnderhill Fix id_to_allocator_map
1ff20025
RyanUnderhill Another python exit test
07684619
RyanUnderhill Remove extra debug messages
b2c202d9
RyanUnderhill Revert DllMain idea, it didn't work
401ef4a6
RyanUnderhill Merge with master
401751b4
RyanUnderhill Merge conflicts
0f3252e4
RyanUnderhill Merge with master
8ba8c262
RyanUnderhill Fix merge with master issues.
ac7679f6
RyanUnderhill Merge branch 'master' of https://github.com/microsoft/onnxruntime int…
ad0dde55
RyanUnderhill Comments
605508a0
RyanUnderhill Undo edit to file
e2856cfa
RyanUnderhill Cleanup + new training ops
d2f96e4c
RyanUnderhill Revert yml changes
192d2306
RyanUnderhill Fix another merge error
d74b1e87
RyanUnderhill ROCM fix
0853a58c
RyanUnderhill ROCM fix v2
3dfec5a3
RyanUnderhill Put back Linux hack, it is necessary
85e5fddd
RyanUnderhill Stupid fixes
b4b6c4fa
RyanUnderhill Fix submodule out of sync
be540afb
RyanUnderhill Merge branch 'master' of https://github.com/microsoft/onnxruntime int…
6878463b
RyanUnderhill ROCM fix 3
7d74a925
RyanUnderhill ROCM 4
4fc25692
RyanUnderhill Test java fix
a826b0ca
RyanUnderhill Fix typos
34511ff8
RyanUnderhill Merge branch 'master' of https://github.com/microsoft/onnxruntime int…
af3824ce
RyanUnderhill Java test on my VM
29288eb4
RyanUnderhill Fix build error
dda22150
RyanUnderhill Spotless fix
24eed8bd
RyanUnderhill Leave temp file around to load properly
9dfdafe6
RyanUnderhill Fix cleanup on exit
74b1016d
RyanUnderhill Fix break
981af7d0
RyanUnderhill Java comments
6ad01b90
RyanUnderhill Remove LongformerAttentionBase workaround
648679b3
RyanUnderhill Spotless fix
e02270e6
RyanUnderhill Switch yml back to regular build pool
be35fc2a
RyanUnderhill RyanUnderhill requested a review 5 years ago
Craigacp
Craigacp commented on 2021-05-10
Craigacp
Craigacp commented on 2021-05-10
RyanUnderhill Revert "Switch yml back to regular build pool"
64c0deeb
RyanUnderhill Code review feedback
d308c577
RyanUnderhill Merge with master
1698c57f
RyanUnderhill Fix errors due to merge
11bec629
RyanUnderhill Spotless fix
a79227dd
RyanUnderhill Fix minimal build
49a8b5db
RyanUnderhill Java fix for non cuda case
912b61e4
RyanUnderhill Java fix for CPU build
12224c88
RyanUnderhill Fix Nuphar?
7cc57c11
RyanUnderhill Fix nuphar 2
cd2c891a
RyanUnderhill Fix formatting
56713323
RyanUnderhill Revert "Remove LongformerAttentionBase workaround"
7bdf68ff
RyanUnderhill Training fix
6076ef96
RyanUnderhill Another java fix
c419ff24
RyanUnderhill Formatting
8c5d7580
RyanUnderhill Formatting
a59cf4b0
RyanUnderhill For orttraining
149c037a
RyanUnderhill Last orttraining build fix...
dfc8dab1
Craigacp
RyanUnderhill
Craigacp
RyanUnderhill training fixes
23c0011b
RyanUnderhill Fix test provider error
8e27b5d3
RyanUnderhill Missing pass command
02fbbdce
RyanUnderhill Removed in wrong spot
f5cd80af
RyanUnderhill Python typo
9b84d763
RyanUnderhill Python typos
c5b9d9cb
RyanUnderhill Python crash on exit, possibly due to unloading of libraries.
fcb98063
RyanUnderhill Remove test_execution_provider from training build
330339ca
RyanUnderhill Still can't unload providers in python, alas.
ff40ba07
RyanUnderhill Disable Nvtx temporarily
335562de
RyanUnderhill MPI Kernels for Training
66babe4e
RyanUnderhill MPI Kernels part 2
3b2bd5f5
RyanUnderhill Patch through INcclService
4ad3a41f
RyanUnderhill Oops, wrong CMakeLists
f4bb6f5c
RyanUnderhill Missing namespace
3022ed54
RyanUnderhill Fix missing ()
8d66d84c
RyanUnderhill Move INcclService::GetInstance around to link nicer
218176be
RyanUnderhill Missing }
66d5ac1f
RyanUnderhill Missing MPI libraries for Cuda
919c28a4
RyanUnderhill Add extra GetType functions used by MPI
3a9b3a64
RyanUnderhill Missing Nccl library
af6b373f
RyanUnderhill Remove LOGS statements as a test
b1924a93
RyanUnderhill Add in a couple more missing GetType methods
1a20b6d1
RyanUnderhill Update comments
3263241b
RyanUnderhill Missed a logging reference in mpi_context.h
06128b96
RyanUnderhill Sync with Master
86cb70a1
RyanUnderhill Convert aten_op to shared (due to marge with master)
741e09a8
RyanUnderhill Test moving DistributedRunContext instance into shared provider layer
0a59bc39
RyanUnderhill Test passed, now with fix
8b538e79
RyanUnderhill Missing static
374ae717
RyanUnderhill Oops, scope DistributedRunContext to just NCCL
5f62d4bb
edgchen1
edgchen1 commented on 2021-05-14
edgchen1
edgchen1 commented on 2021-05-14
edgchen1
edgchen1 commented on 2021-05-14
pranavsharma
pranavsharma commented on 2021-05-14
pranavsharma
pranavsharma commented on 2021-05-14
edgchen1
edgchen1 commented on 2021-05-14
RyanUnderhill Merge with master
67adb7bf
RyanUnderhill Merge related issues and code review feedback.
9ddbb046
RyanUnderhill Merge error
8d911833
ashbhandare Bump to rel-1.9.1 (#7684)
3c1cf82f
edgchen1
edgchen1 commented on 2021-05-17
edgchen1
edgchen1 commented on 2021-05-17
jywu-msft
jywu-msft commented on 2021-05-18
jywu-msft
jywu-msft commented on 2021-05-18
pranavsharma
pranavsharma commented on 2021-05-18
pranavsharma
pranavsharma commented on 2021-05-18
RyanUnderhill Formatting
5da718a1
RyanUnderhill Merge with master
70f52251
pranavsharma pranavsharma added release:1.8
pranavsharma
pranavsharma commented on 2021-05-18
pranavsharma
pranavsharma dismissed these changes on 2021-05-18
Craigacp
Craigacp commented on 2021-05-19
RyanUnderhill Code review feedback for Java build on non Windows
23cad068
RyanUnderhill RyanUnderhill dismissed their stale review via 23cad068 5 years ago
RyanUnderhill Merge branch 'master' of https://github.com/microsoft/onnxruntime int…
c569dee8
snnn
snnn
snnn commented on 2021-05-19
snnn
snnn
snnn commented on 2021-05-19
Craigacp
SherlockNoMad SherlockNoMad added core runtime
SherlockNoMad SherlockNoMad added training
RyanUnderhill
Craigacp
RyanUnderhill Remove cupti library dependency from core library
6a889ee8
RyanUnderhill Test Java pipeline fix
9ef92f35
RyanUnderhill Linux build fix
a73a8115
RyanUnderhill
RyanUnderhill Revert "Linux build fix"
d224e47e
RyanUnderhill Revert "Remove cupti library dependency from core library"
9c589a7b
RyanUnderhill Packaging pipeline fixes to copy cuda shared provider for tensorrt & …
066ee43e
RyanUnderhill Add cuda to Tensorrt nuget package
0e95c2b5
RyanUnderhill Merge with master
7b8b04a1
RyanUnderhill onnxruntime_common still has a cuda header dependency
5ed09a5a
Craigacp
jywu-msft
jywu-msft
jywu-msft approved these changes on 2021-05-20
jywu-msft jywu-msft merged c99aa3a3 into master 5 years ago
jywu-msft jywu-msft deleted the ryanunderhill/cuda_shared branch 5 years ago
Craigacp
xzhu1900 xzhu1900 removed release:1.8
jywu-msft

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone