Avinash Kethineedi
91789607fb
Merge pull request #20 from avinashkethineedi/ipc_teams
...
IPC Teams
[ROCm/rocshmem commit: 0c86939a30 ]
2024-08-23 15:28:50 -05:00
Avinash Kethineedi
a1b753b5a0
Merge pull request #19 from avinashkethineedi/ipc_gets_and_puts
...
IPC gets and puts
[ROCm/rocshmem commit: 1fbe08ed76 ]
2024-08-23 15:28:01 -05:00
Avinash Kethineedi
0cf5624aa5
Merge pull request #18 from avinashkethineedi/ipc_backend
...
IPC backend
[ROCm/rocshmem commit: 73365cfefd ]
2024-08-23 15:26:00 -05: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
Avinash Kethineedi
6be9903098
Merge pull request #16 from BKP/ipc_bringup_coarse_unit_08-07-24
...
Create unit tests for simple buffer transfers using coarse-grained memory
[ROCm/rocshmem commit: 733cb09e2a ]
2024-08-07 15:05:30 -05: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
638ca35bf3
Merge pull request #10 from edgargabriel/topic/ipc-context
...
topic/ipc context
[ROCm/rocshmem commit: d21d5aa431 ]
2024-07-31 11:25:56 -05:00
Edgar Gabriel
7e446cfc81
unit_tests: add ipc_context tests
...
add the initial outline of an ipc_context unit test. The current test
only invokes the ipc_context constructor, more tests will be added later
as the class is being populated.
Also, at the moment the unit test takes an ROBackend as an argument for
the constructor, not sure whether this will be the final solution.
[ROCm/rocshmem commit: b1bc4a497a ]
2024-07-30 15:22:03 -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
512c114caa
Merge pull request #9 from edgargabriel/topic/ipc-directory-reorg
...
src/ipc: IPC folder refactor
[ROCm/rocshmem commit: 6990f301b1 ]
2024-07-25 09:53:39 -05: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
Edgar Gabriel
51c6d1fd7f
Merge pull request #7 from BKP/ft_07-12-24
...
Update functional test driver.sh script
[ROCm/rocshmem commit: a3c338c310 ]
2024-07-15 15:40:21 -05: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
98b26a763e
Update functional_tests driver.sh script
...
[ROCm/rocshmem commit: 06e51a8132 ]
2024-07-12 15:08:46 -07:00
Edgar Gabriel
e0acfa6155
Merge pull request #6 from BKP/warnings_07-11-24
...
Silence variable array warnings
[ROCm/rocshmem commit: 52b7a57506 ]
2024-07-12 07:12:14 -05:00
Brandon Potter
02f68a6e39
Silence variable array warnings
...
[ROCm/rocshmem commit: 719ee21da7 ]
2024-07-11 13:50:11 -07:00
Edgar Gabriel
fc7f3a2521
Merge pull request #4 from BKP/hyd-7c_07-11-24
...
hyd-7c
[ROCm/rocshmem commit: d054fc66ea ]
2024-07-11 13:03:42 -05:00
Brandon Potter
950a4f75cd
Disable forward_list unit_test
...
[ROCm/rocshmem commit: afd51b3cbb ]
2024-07-11 10:22:36 -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
76f739ca40
Disable unit_test for slab allocator
...
[ROCm/rocshmem commit: 3aaf29399c ]
2024-07-11 08:49:36 -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
84679dc589
Setup ro_net_debug config for hyd-7c machine
...
[ROCm/rocshmem commit: ffc7aa468d ]
2024-07-11 08:44:03 -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
Edgar Gabriel
3465c887d4
Merge pull request #1 from edgargabriel/topic/hip-warning-silencing
...
silence warnings in functional testsuite
[ROCm/rocshmem commit: a9f2eff207 ]
2024-07-09 08:30:55 -05:00
Edgar Gabriel
ac3c18bc7c
silence warnings in functional testsuite
...
check the return code of hip functions in order to silence some
warnings.
[ROCm/rocshmem commit: 7e7bc4b0a9 ]
2024-07-02 10:07:43 -07:00
Brandon Potter
bce3a09408
Remove deprecated func call support
...
[ROCm/rocshmem commit: d4bb03503e ]
2024-07-01 16:04:20 -05:00
Brandon Potter
ad4ab69c19
Transfer files from RAD repository
...
[ROCm/rocshmem commit: ea8f264a11 ]
2024-07-01 09:57:08 -05:00
Edgar Gabriel
a78cfbd283
Initial commit
...
[ROCm/rocshmem commit: a30da178c1 ]
2024-06-10 13:26:58 -05:00