b99e0c5412
Fix mtia_extension.cpp setDevice() to correctly set current_device ( #149398 )
...
We referred to this code and found that there was a minor bug. Fix for future reference for others.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/149398
Approved by: https://github.com/janeyx99
2025-03-31 06:07:22 +00:00
b14269dcfb
Make Context to be Device-agnostic Step by Step (1/N) ( #136519 ) ( #138155 )
...
Summary:
- make init to be device-agnostic and move it to AcceleratorHooksInterface
- refactoring context related to device initialization
Original pull request: https://github.com/pytorch/pytorch/pull/136519
Test Plan: contbuild & OSS CI, see 4a8e49389c
Reviewed By: malfet
Differential Revision: D64471142
Pull Request resolved: https://github.com/pytorch/pytorch/pull/138155
Approved by: https://github.com/malfet , https://github.com/bobrenjc93
2024-10-17 20:58:56 +00:00
d4d687ffb2
Revert "Make Context to be Device-agnostic Step by Step (1/N) ( #136519 )"
...
This reverts commit 4a8e49389c33934234dc89616fd17a58e760e2e7.
Reverted https://github.com/pytorch/pytorch/pull/136519 on behalf of https://github.com/clee2000 due to breaking internal tests related to MITA, @ezyang has a forward fix? ([comment](https://github.com/pytorch/pytorch/pull/136519#issuecomment-2414588302 ))
2024-10-15 17:19:16 +00:00
4a8e49389c
Make Context to be Device-agnostic Step by Step (1/N) ( #136519 )
...
----
- make init to be device-agnostic and move it to AcceleratorHooksInterface
- refactoring context related to device initialization
Pull Request resolved: https://github.com/pytorch/pytorch/pull/136519
Approved by: https://github.com/ezyang , https://github.com/EikanWang , https://github.com/guangyey
2024-10-13 12:38:02 +00:00
079f909263
Revert "Make Context to be Device-agnostic Step by Step (1/N) ( #136519 )"
...
This reverts commit be0b75256a7e516217b059ef273901b95c022fe7.
Reverted https://github.com/pytorch/pytorch/pull/136519 on behalf of https://github.com/jovianjaison due to this pr is causing errors internally ([comment](https://github.com/pytorch/pytorch/pull/136519#issuecomment-2405781093 ))
2024-10-10 18:32:17 +00:00
be0b75256a
Make Context to be Device-agnostic Step by Step (1/N) ( #136519 )
...
- make init to be device-agnostic and move it to AcceleratorHooksInterface
- refactoring context related to device initialization
Pull Request resolved: https://github.com/pytorch/pytorch/pull/136519
Approved by: https://github.com/ezyang , https://github.com/EikanWang , https://github.com/guangyey
2024-10-09 02:13:36 +00:00
31372fa842
Support generic stream/event on CUDA/HIP backend ( #125757 )
...
# Motivation
According to [#123611 ](https://github.com/pytorch/pytorch/pull/123611 ), we support generic stream/event on CUDA backend.
# Additional Context
new method/attribute on `torch.Event` for cuda
- torch.Event.event_id
- torch.Event.elapsed_time
- torch.Event.synchronize
new method on `c10::Event` on cuda backend
- c10.Event.event_id
- c10.Event.elapsed_time
- c10.Event.synchronize
Pull Request resolved: https://github.com/pytorch/pytorch/pull/125757
Approved by: https://github.com/albanD , https://github.com/jgong5 , https://github.com/EikanWang
2024-05-10 13:34:09 +00:00
8461e7ed9e
Add test_cpp_extensions tests for stream_and_event and mita_backend ( #123614 )
...
Test the generic torch.Stream/Event with fake device gurad and hooks. Since we added a fake device backend, it is mutual exclusive to other backends. Tests will be skipped if TEST_CUDA or TEST_ROCM is true.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/123614
Approved by: https://github.com/albanD
ghstack dependencies: #123611 , #123612
2024-04-26 16:17:54 +00:00
4a1299cc0e
Revert "Add test_cpp_extensions tests for stream_and_event and mita_backend ( #123614 )"
...
This reverts commit 355dc34f865036c4c625fcdafe54db846b2be2c2.
Reverted https://github.com/pytorch/pytorch/pull/123614 on behalf of https://github.com/jeffdaily due to this PR broke ROCm with message RuntimeError: Cannot have MTIA with other devices ([comment](https://github.com/pytorch/pytorch/pull/123612#issuecomment-2077649762 ))
2024-04-25 16:06:46 +00:00
355dc34f86
Add test_cpp_extensions tests for stream_and_event and mita_backend ( #123614 )
...
Test the generic torch.Stream/Event with fake device gurad and hooks.
Differential Revision: [D56443358](https://our.internmc.facebook.com/intern/diff/D56443358 )
Pull Request resolved: https://github.com/pytorch/pytorch/pull/123614
Approved by: https://github.com/albanD
ghstack dependencies: #123611 , #123612
2024-04-24 20:51:20 +00:00
52da03edeb
Revert "Add test_cpp_extensions tests for stream_and_event and mita_backend ( #123614 )"
...
This reverts commit b6f0159db08c1ad55fe57a5e92d8933e21ea543e.
Reverted https://github.com/pytorch/pytorch/pull/123614 on behalf of https://github.com/jeffdaily due to This broke ROCm. see test_overrides.py ([comment](https://github.com/pytorch/pytorch/pull/123611#issuecomment-2067363780 ))
2024-04-19 22:44:26 +00:00
b6f0159db0
Add test_cpp_extensions tests for stream_and_event and mita_backend ( #123614 )
...
Test the generic torch.Stream/Event with fake device gurad and hooks.
@exported-using-ghexport
Differential Revision: [D55902506](https://our.internmc.facebook.com/intern/diff/D55902506/ )
Pull Request resolved: https://github.com/pytorch/pytorch/pull/123614
Approved by: https://github.com/albanD
ghstack dependencies: #123611 , #123612
2024-04-18 17:40:13 +00:00