DeepSpeed
[RFC] add device abstraction to allow other device than CUDA be used
#2221
Merged

[RFC] add device abstraction to allow other device than CUDA be used #2221

delock
delock [device abstraction] add device abstraction to allow other device tha…
0a849d56
delock Merge branch '202208-base' into 202208
e4f40f07
delock [rebase-202208] additional changes needed when rebase to 202208
4a216ea3
delock Merge branch '20220824-base' into 20220824
2137642f
delock [rebase] cleanup direct cuda usage after merge
089657eb
delock [precommit] fix pre-commit issues
d5a8424d
delock delock marked this pull request as ready for review 3 years ago
delock delock requested a review from jeffra jeffra 3 years ago
delock delock requested a review from samyam samyam 3 years ago
delock delock requested a review from tjruwase tjruwase 3 years ago
delock delock requested a review from ShadenSmith ShadenSmith 3 years ago
delock delock requested a review from conglongli conglongli 3 years ago
delock delock requested a review from awan-10 awan-10 3 years ago
delock delock requested a review from cli99 cli99 3 years ago
delock delock requested a review from eltonzheng eltonzheng 3 years ago
delock delock requested a review from minjiaz minjiaz 3 years ago
delock delock requested a review from RezaYazdaniAminabadi RezaYazdaniAminabadi 3 years ago
delock delock requested a review from duli2012 duli2012 3 years ago
delock delock requested a review from mrwyattii mrwyattii 3 years ago
delock delock requested a review from yaozhewei yaozhewei 3 years ago
delock delock requested a review from arashb arashb 3 years ago
delock delock requested a review from xiaoxiawu-microsoft xiaoxiawu-microsoft 3 years ago
delock delock requested a review from samadejacobs samadejacobs 3 years ago
tjruwase Merge branch 'master' into gma/device-abstraction
96d07659
delock [pin_memory] make pin_memory select device type
ac64c7ac
delock delock requested a review from cmikeh2 cmikeh2 3 years ago
delock Merge branch 'master' into gma/device-abstraction
02c3a57c
delock [downstream] merge from xpu support downstream
522b24b4
delock
tjruwase Merge branch 'master' into gma/device-abstraction
a3b1e028
tjruwase
tjruwase Merge branch 'master' into gma/device-abstraction
4557c33f
delock
delock Merge branch 'up-master' into gma/merge-upstream-20220921
2ef7d6c3
delock [device] port cuda device to literal_device() in new tests
9656321b
delock [accel_runtime] add pin_memory to accelerator runtime interface.
65729e3c
delock delock requested a review from GuanhuaWang GuanhuaWang 3 years ago
delock
delock [accelerator abstraction] merge from #2320
f94d53e7
delock Merge branch 'up-master' into gma/device-abstraction
6005abe6
tjruwase
delock
tjruwase
delock change call site of literal_device, on_accel_device and accel_runtime…
31c0997f
delock add new interface definition from olruwase/accelerator_abstraction
1785c263
delock
delock [accelerator abstraction] remove name() from interface, device_name()…
17203a4f
delock merge with master (ec13da6ba7cabc44bb4745a64a208b8580792954)
e8daea6d
delock Merge branch 'up-master' into gma/device-abstraction
cfd23ede
delock
delock
delock [OpBuilder] Add op builder abstraction
13bbbdf5
delock
delock Merge branch 'up-master' into gma/device-abstraction
06e39a56
delock convert op builder usage in merged code
257490f2
delock [OpBuilder] add create_op_builder interface in abstract_accelerator.py
c93b9998
delock [OpBuilder] fix op builder usage in tests
9858d423
delock [OpBuilder] fix <op builder>.NAME usage in tests to follow op builder…
68ce0064
delock import get_accelerator from deepspeed.accelerator directly
4b62dab1
delock [OpBuilder] remove unused function and sync with main
c5b20702
delock add missing get_accelerator import
9532843d
delock fix obsolete name in CPU Adam which should be create_op_builder
07296951
delock fix create_op_builder calls
be517d8a
delock fix misuse of new accelerator abstraction interface in tests
3af870fa
delock Merge from downstream for bug fixing
8fa64b92
delock merge from downstream
48735388
delock
delock commented on 2022-11-03
delock
delock commented on 2022-11-03
delock remove SYCL_KERNEL specific code
61b10b06
delock
delock Merge branch 'up-master(9cfcf7431a02a)' into gma/device-abstraction
457d2817
tjruwase
delock Merge branch 'up-master(6f77da1bae506)' into gma/device-abstraction
fea46040
delock Merge branch 'up-master(3ca9878d8e92a)' into gma/device-abstraction
f80a9075
delock merge from downstream for bugs fixes
3b0b14c1
delock
delock Merge branch 'up-master(be5ec506bd5219a)' into gma/device-abstraction
b375e463
delock fix torch.cuda in new files
18b3c953
tjruwase
tjruwase
tjruwase commented on 2022-11-11
tjruwase
tjruwase commented on 2022-11-11
tjruwase
tjruwase commented on 2022-11-11
tjruwase
tjruwase commented on 2022-11-11
tjruwase
tjruwase commented on 2022-11-11
delock use OpBuilder name symbol, improve env_report, fix typo, fix get_acce…
97695f58
delock
tjruwase Merge branch 'master' into gma/device-abstraction
93e157bb
delock fix missing () in get_accelerator for ds_attention.py
b1c5384c
delock import deepspeed.accelerator.get_accelerator only when torch_availabl…
91fb9483
delock Merge branch 'up-master' into gma/device-abstraction
8f89c2b0
delock Change reference of InferenceSpecializedBuilder to name string, Infer…
26e628d8
delock convert new code with CUDA references
91f5cb22
delock delock requested a review from molly-smith molly-smith 3 years ago
delock remove unneeded get_accelerator import in op_builder/__init__.py
5a1ae0e3
delock [setup] fix build error when pytorch is not installed in environment
05842b64
delock Handle the case when torch is not installed during deepspeed installa…
24d2b38d
delock
tjruwase Merge branch 'master' into gma/device-abstraction
c26e5d43
tjruwase
delock Merge branch 'up-master' into gma/device-abstraction
4116ba51
delock port new cuda specific code
bea648fa
delock revert changes in __init__.py since new mechanism no longer requires …
94253d45
delock
delock Merge branch 'up-master' into gma/device-abstraction
2acad489
delock use old op builder interface
77af66a9
delock Merge branch 'up-master' into gma/device-abstraction
8ec0905a
delock remove bypass code in set_accelerator_visible
bd9d275a
delock
delock commented on 2023-01-27
delock
delock commented on 2023-01-27
delock revert changes in quantizer according to latest op builder interface
f1e75ff9
tjruwase
delock
delock Merge branch 'master' into gma/device-abstraction
98602825
delock port additional torch.cuda code in deepspeed
c26da463
delock Merge branch 'master' into gma/device-abstraction
cb46cf46
delock
delock Merge branch 'master' into gma/device-abstraction
b74a47c5
delock Merge branch 'master' into gma/device-abstraction
6e557291
delock Merge branch 'master' into gma/device-abstraction
3c186d23
tjruwase
tjruwase commented on 2023-02-08
tjruwase
tjruwase commented on 2023-02-08
tjruwase
tjruwase commented on 2023-02-08
tjruwase
tjruwase approved these changes on 2023-02-08
delock follow comments
667c878a
delock Merge branch 'up-master' into gma/device-abstraction
d693dad7
delock fix format
7a9e7eab
delock fix new code with cuda specific code
538148b6
delock Merge branch 'master' into gma/device-abstraction
af8cee24
delock Merge branch 'master' into gma/device-abstraction
3dd816c6
delock Merge branch 'master' into gma/device-abstraction
abf31b65
delock Merge branch 'master' into gma/device-abstraction
9539defc
delock Merge branch 'master' into gma/device-abstraction
6ac4de4e
delock Merge branch 'master' into gma/device-abstraction
b5513045
delock port cuda specific code in module injection
238dc1e5
delock Merge branch 'master' into gma/device-abstraction
da254d76
delock Merge branch 'master' into gma/device-abstraction
33ace54f
delock Merge branch 'up-master' into gma/device-abstraction
3d572bb9
delock add licensing message
4f9f6c27
delock Merge branch 'master' into gma/device-abstraction
e92fd929
delock
tjruwase Merge branch 'master' into gma/device-abstraction
136ba270
tjruwase
jeffra Merge branch 'master' into gma/device-abstraction
9569b467
jeffra
jeffra jeffra merged 0acf7e9c into master 2 years ago
delock
delock

Login to write a write a comment.

Login via GitHub