avinashkethineedi
04daad3625
Merge branch PR #55 into naming_scheme
...
[ROCm/rocshmem commit: d8ce066adc ]
2024-12-04 21:46:38 +00:00
Yiltan
ab0be96680
Merge pull request #54 from Yiltan/sig-ops
...
Added SHMEM Signalling Operations
[ROCm/rocshmem commit: 0c5524d7df ]
2024-11-26 15:38:12 -05:00
Brandon Potter
40016e0a9e
Merge pull request #48 from BKP/ipc_fine_tiled_unit_11-04-24
...
Add tiled fine-grained unit tests
[ROCm/rocshmem commit: 46f0b42ac3 ]
2024-11-25 14:36:04 -06:00
Brandon Potter
913ce47ef1
Use new naming scheme
...
[ROCm/rocshmem commit: fd8dbc7fb6 ]
2024-11-25 14:25:29 -06:00
Yiltan Temucin
fe7fb26f50
Added functional tests
...
[ROCm/rocshmem commit: f710a301fe ]
2024-11-22 15:36:17 -06:00
Yiltan
07088f0f2b
Merge pull request #49 from Yiltan/unit-tests-driver-bug
...
driver should now return a fail code if any of the mpirun's fail
[ROCm/rocshmem commit: 308816bc5e ]
2024-11-22 16:35:36 -05:00
Yiltan Temucin
5ed5c4642e
Explicitly require rocPRIM and rocThrust.
...
[ROCm/rocshmem commit: 50e46847c6 ]
2024-11-19 08:54:18 -06:00
Brandon Potter
4fed83a40b
Update tests/unit_tests/ipc_impl_tiled_fine_gtest.cpp
...
Co-authored-by: Avinash Kethineedi <avinash.kethineedi@amd.com >
[ROCm/rocshmem commit: 03719bbb0e ]
2024-11-14 13:08:20 -06:00
Yiltan Temucin
40e28826c9
converted roc_shmemx to roc_shmem
...
[ROCm/rocshmem commit: c2b736ef3d ]
2024-11-12 08:37:56 -06:00
Yiltan Hassan Temucin
7f3dd33144
modified team based to_all -> reduce
...
[ROCm/rocshmem commit: 997eb69b5a ]
2024-11-06 09:46:43 -06:00
avinashkethineedi
832dda25e6
Merge branch 'ROCm:develop' into active_set_APIs
...
[ROCm/rocshmem commit: b2b0d559cb ]
2024-11-05 23:02:44 +00:00
Brandon Potter
17f9e07ecc
Add tiled fine-grained unit tests
...
[ROCm/rocshmem commit: d241015e0f ]
2024-11-04 17:16:07 -06:00
Brandon Potter
74dec9374d
Convert simple fine tests into parameterized tests
...
[ROCm/rocshmem commit: 749d9f0781 ]
2024-11-04 10:46:50 -06:00
Yiltan Hassan Temucin
9ae2320ac3
remove cooperative groups
...
[ROCm/rocshmem commit: fe767d9abf ]
2024-10-30 20:10:21 +00:00
avinashkethineedi
daae6f4d60
Remove active-set-based broadcast test from the functional tests suite
...
[ROCm/rocshmem commit: 9a524046fe ]
2024-10-29 16:18:46 +00:00
avinashkethineedi
5869709dac
Update all_reduce algorithm to use internal put/get functions for updating pWrk and pSync arrays
...
* Change log_stride calcualtions to stride calculations
* Update all_reduce example code to use team based interface
[ROCm/rocshmem commit: abec29bd6a ]
2024-10-28 22:10:18 +00:00
avinashkethineedi
4e71fa5d22
Remove active-set-based reduction test from the functional tests suite
...
[ROCm/rocshmem commit: e9484bbb86 ]
2024-10-28 21:22:46 +00:00
Yiltan
da9466f7cc
Merge pull request #44 from ROCm/fix-printing
...
Clean up functional tests output
[ROCm/rocshmem commit: 9885f984f6 ]
2024-10-28 15:45:28 -04:00
Yiltan Temucin
0ed689439b
Cleaned up how we print the output
...
[ROCm/rocshmem commit: 9576ff6440 ]
2024-10-28 13:37:33 -05:00
Brandon Potter
a032b41c20
Merge pull request #34 from BKP/ipc_parameterized_simple_tests_10-01-24
...
IPC Parameterized Simple Tests
[ROCm/rocshmem commit: 416dffa129 ]
2024-10-24 08:23:26 -05:00
avinashkethineedi
10eb11c1d5
Use C++ iota function to reset buffers and use its values for verification
...
* Update functional test script to include new tests
[ROCm/rocshmem commit: 18a1bdd0ac ]
2024-10-15 20:23:25 +00:00
Avinash Kethineedi
1a5536bfaa
Merge branch 'ROCm:develop' into functional_tests/puts_gets
...
[ROCm/rocshmem commit: e981f61693 ]
2024-10-14 10:27:54 -05:00
Brandon Potter
7f19a42778
Merge branch 'ROCm:develop' into ipc_parameterized_simple_tests_10-01-24
...
[ROCm/rocshmem commit: ce0ca36d37 ]
2024-10-11 12:49:56 -05:00
Yiltan Hassan Temucin
caa6d356c0
Added Cooperative Groups configure option and header
...
[ROCm/rocshmem commit: 63667a3167 ]
2024-10-09 13:11:12 -07:00
Brandon Potter
8e44e5d458
Merge pull request #31 from BKP/ipc_bringup_fine_unit_09-26-24
...
Add IPC Simple Buffer Fine-grained Unit Tests
[ROCm/rocshmem commit: 787cf0ff3f ]
2024-10-01 15:12:30 -05:00
avinashkethineedi
285ac5cab6
Add MPI_THREAD_MULTIPLE check
...
[ROCm/rocshmem commit: 2f0739d823 ]
2024-10-01 20:05:15 +00:00
Brandon Potter
44803b3ba1
Use gtest parameterized test macros for IPC simple
...
The IPC simple test fixtures had replicated code in many places.
This changeset removes most of the duplication in the relevant files.
[ROCm/rocshmem commit: 526811957b ]
2024-10-01 14:57:21 -05:00
avinashkethineedi
0641a4a29e
make MPI_Init and MPI_Finalize independent of the test fixtures
...
[ROCm/rocshmem commit: 0f7dc70894 ]
2024-10-01 18:33:36 +00:00
Brandon Potter
25d7d7fccd
Change notifier max thread block value to account for MI300 CPX
...
[ROCm/rocshmem commit: db221b022a ]
2024-09-27 11:17:53 -05:00
Brandon Potter
325ce3cba7
Bugfixes for the ipc unit tests
...
[ROCm/rocshmem commit: f85c46ec0a ]
2024-09-26 13:40:05 -05:00
Brandon Potter
56c1626df1
Update fine-grained simple tests
...
[ROCm/rocshmem commit: 46fdb1851c ]
2024-09-10 09:35:41 -07:00
Brandon Potter
10d351b6a1
Intermediate commit for rebase
...
[ROCm/rocshmem commit: 2806e1be79 ]
2024-09-10 07:10:22 -07:00
Brandon Potter
74c4a248cc
Add an extra assertion check for nullptr
...
[ROCm/rocshmem commit: 678564ba3c ]
2024-09-10 07:10:22 -07:00
Brandon Potter
aed0da61d0
Add sync method to notifier class
...
[ROCm/rocshmem commit: 359d6be797 ]
2024-09-10 07:10:21 -07:00
Brandon Potter
9b0e4dc05d
Change notifier fixture to prep for other fixtures
...
[ROCm/rocshmem commit: 1289d50be5 ]
2024-09-10 07:10:21 -07:00
Brandon Potter
68384da019
Update Notifier fixture to Block
...
[ROCm/rocshmem commit: 5b42cff96c ]
2024-09-10 07:10:21 -07:00
Brandon Potter
13ec689cdf
Updates to Notifier
...
[ROCm/rocshmem commit: 51c33b2a66 ]
2024-09-10 07:10:21 -07:00
Brandon Potter
4896235ada
Change read/write to load/store in Nofitier API
...
[ROCm/rocshmem commit: 039ea82777 ]
2024-09-10 07:10:21 -07:00
Brandon Potter
ef4a14e947
Fix problems with Notifier
...
[ROCm/rocshmem commit: 0c53a075f2 ]
2024-09-10 07:10:21 -07:00
Brandon Potter
4610659bf1
Add simple fine test
...
[ROCm/rocshmem commit: da93542c40 ]
2024-09-10 07:10:21 -07:00
avinashkethineedi
9532e084fc
Add tilled version of puts and gets at wavefront level to the functional test suite
...
* Implemented tiled version of put*_wave and get*_wave functions
* Maintain single kernel that supports both tiled and untiled versions
* Disable IPC in the default RO build script
[ROCm/rocshmem commit: b6d31ac7ef ]
2024-09-07 16:06:36 -07:00
avinashkethineedi
3d26792831
Add tilled version of puts and gets at the workgroup level to the functional test suite
...
[ROCm/rocshmem commit: d226922733 ]
2024-09-07 15:58:14 -07:00
avinashkethineedi
31c43bd58d
add functional tests for puts and gets at wavefront level
...
* These functional tests are simple puts and gets, where every wave will get/put the same amount of data
* Enabled workgroup level puts and gets tests
[ROCm/rocshmem commit: ff954237dd ]
2024-09-05 14:52:48 -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
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
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
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