avinashkethineedi
1335d98f1f
Update IPC object
...
* Update the IPC object in the context class with the instance created in the IPC backend
[ROCm/rocshmem commit: 45a8cb3354 ]
2024-08-28 08:14:38 -07:00
avinashkethineedi
1432a6be71
Add buffers required for collectives
...
[ROCm/rocshmem commit: a9571ec002 ]
2024-08-22 09:28:09 -07:00
avinashkethineedi
6f8d2df73a
Add IPC teams
...
[ROCm/rocshmem commit: a59bdd4f6b ]
2024-08-22 09:15:44 -07:00
avinashkethineedi
6228db57e4
Add gets and puts functionality to IPC context
...
[ROCm/rocshmem commit: c8b0f2378e ]
2024-08-15 13:17:44 -07:00
avinashkethineedi
fe866aaea6
Update context_ipc_gtest.cpp to use IPCbackend
...
[ROCm/rocshmem commit: c9dbcf80c2 ]
2024-08-15 11:54:56 -07:00
avinashkethineedi
d06394fa2c
remove ipc_policy.{hpp & cpp} and context_ipc.{hpp & cpp}
...
* move ipc_policy.{hpp & cpp} to src
* rename context_ipc.{hpp & cpp} to context_ipc_device.{hpp & cpp}
[ROCm/rocshmem commit: b68867ee17 ]
2024-08-15 08:52:06 -07:00
avinashkethineedi
60fb77de73
Add IPC backend
...
* add backend_ipc.{cpp & hpp}
* rename context_ipc.{cpp & hpp} to context_ipc_device.{cpp & hpp}
* add host interface to IPC backend
* add context_ipc_host.{cpp & hpp} to support host interface
* add USE_RO compile flag to enable support for single backend interface at a time
* add ipc_single script to build rocSHMEM with IPC backend
[ROCm/rocshmem commit: 49779863c2 ]
2024-08-14 22:59:02 -07:00
avinashkethineedi
a13e2599d9
Code refactor
...
move ipc_policy.hpp and ipc_policy.cpp files to src, since they are used by all the conduits.
[ROCm/rocshmem commit: 24375a949e ]
2024-08-14 20:44:35 -07:00
Brandon Potter
bda68c964e
Add ipc unit_tests
...
[ROCm/rocshmem commit: 58c5a98b5d ]
2024-08-07 12:18:12 -07:00
Brandon Potter
a542e0a332
Fix memcpy_wave bug
...
[ROCm/rocshmem commit: c865fcd4bb ]
2024-08-07 11:37:45 -07:00
Edgar Gabriel
e3e8f13414
src/ipc: add context_ipc barebone code
...
[ROCm/rocshmem commit: de750ddacc ]
2024-07-26 08:22:33 -07:00
Edgar Gabriel
edf3f98d66
src/ipc: IPC folder refactor
...
mv ipc_policy.{hpp,cpp} into a separate folder as a start for the
standalone IPC conduit.
Unit tests and functional tests pass on the developmpent system.
[ROCm/rocshmem commit: 1183006e20 ]
2024-07-25 07:33:41 -07:00
Avinash Kethineedi
c54af3b2e8
Merge pull request #5 from BKP/ut_07-11-24
...
Unit test fixes
[ROCm/rocshmem commit: ac3f87936f ]
2024-07-14 23:31:43 -05:00
Brandon Potter
02f68a6e39
Silence variable array warnings
...
[ROCm/rocshmem commit: 719ee21da7 ]
2024-07-11 13:50:11 -07:00
Brandon Potter
77ddf075a2
Remove SpinEBOBlockMutex usage and unit tests
...
[ROCm/rocshmem commit: 770890a107 ]
2024-07-11 10:12:19 -07:00
Brandon Potter
21731f1fc7
Remove slab allocator from backend class
...
[ROCm/rocshmem commit: 646a59f381 ]
2024-07-11 08:48:18 -07:00
Brandon Potter
0d9e64d446
Set MPI threading mode for hyd-7c machine
...
[ROCm/rocshmem commit: 8b14d9f07d ]
2024-07-11 08:43:01 -07:00
Brandon Potter
ad4ab69c19
Transfer files from RAD repository
...
[ROCm/rocshmem commit: ea8f264a11 ]
2024-07-01 09:57:08 -05:00