avinashkethineedi
e1e1ac6df6
Add atomics
...
* Add atomic_add, atomic_set, atomic_cas, atomic_fetch_add and atomic_fetch_cas to IPC backend
2024-08-28 08:30:46 -07:00
avinashkethineedi
45a8cb3354
Update IPC object
...
* Update the IPC object in the context class with the instance created in the IPC backend
2024-08-28 08:14:38 -07:00
avinashkethineedi
a9571ec002
Add buffers required for collectives
2024-08-22 09:28:09 -07:00
avinashkethineedi
a59bdd4f6b
Add IPC teams
2024-08-22 09:15:44 -07:00
avinashkethineedi
c8b0f2378e
Add gets and puts functionality to IPC context
2024-08-15 13:17:44 -07:00
avinashkethineedi
c9dbcf80c2
Update context_ipc_gtest.cpp to use IPCbackend
2024-08-15 11:54:56 -07:00
avinashkethineedi
b68867ee17
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}
2024-08-15 08:52:06 -07:00
avinashkethineedi
49779863c2
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
2024-08-14 22:59:02 -07:00
avinashkethineedi
24375a949e
Code refactor
...
move ipc_policy.hpp and ipc_policy.cpp files to src, since they are used by all the conduits.
2024-08-14 20:44:35 -07:00
Brandon Potter
58c5a98b5d
Add ipc unit_tests
2024-08-07 12:18:12 -07:00
Brandon Potter
c865fcd4bb
Fix memcpy_wave bug
2024-08-07 11:37:45 -07:00
Edgar Gabriel
de750ddacc
src/ipc: add context_ipc barebone code
2024-07-26 08:22:33 -07:00
Edgar Gabriel
1183006e20
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.
2024-07-25 07:33:41 -07:00
Avinash Kethineedi
ac3f87936f
Merge pull request #5 from BKP/ut_07-11-24
...
Unit test fixes
2024-07-14 23:31:43 -05:00
Brandon Potter
719ee21da7
Silence variable array warnings
2024-07-11 13:50:11 -07:00
Brandon Potter
770890a107
Remove SpinEBOBlockMutex usage and unit tests
2024-07-11 10:12:19 -07:00
Brandon Potter
646a59f381
Remove slab allocator from backend class
2024-07-11 08:48:18 -07:00
Brandon Potter
8b14d9f07d
Set MPI threading mode for hyd-7c machine
2024-07-11 08:43:01 -07:00
Brandon Potter
ea8f264a11
Transfer files from RAD repository
2024-07-01 09:57:08 -05:00