Commit grafiek

35 Commits

Auteur SHA1 Bericht Datum
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