avinashkethineedi
23172c9150
Updated driver.sh and tester.hpp with sequential numbering for test identification
...
* Enabled Ping Pong tests
* Removed test commands for multi-workgroup collective tests
2024-12-26 21:28:21 +00:00
avinashkethineedi
e40e6a63fa
Updated default case of functional tests with empty test
2024-12-26 19:33:23 +00:00
Avinash Kethineedi
c5902afe28
Merge pull request #19 from avinashkethineedi/teams_split_API
2024-12-23 20:42:09 +05:30
avinashkethineedi
cb8b9094b4
Fix rocshmem_team_split_strided API
2024-12-21 18:16:42 +00:00
Yiltan Temucin
83a588ee2b
Commented function that fails functional tests
2024-12-20 14:48:54 -06:00
Brandon Potter
b1f6621f33
Fix signal calculation bug for fine-tiled unit tests
2024-12-19 18:34:47 +00:00
Yiltan Temucin
fa0858833e
Remove comparisons of signed to unsigned values
2024-12-12 10:21:08 -06:00
Yiltan Temucin
b60a460681
Use ROCm-CMake
2024-12-06 15:49:41 -06:00
avinashkethineedi
d8ce066adc
Merge branch PR #55 into naming_scheme
2024-12-04 21:46:38 +00:00
Yiltan
0c5524d7df
Merge pull request #54 from Yiltan/sig-ops
...
Added SHMEM Signalling Operations
2024-11-26 15:38:12 -05:00
Brandon Potter
46f0b42ac3
Merge pull request #48 from BKP/ipc_fine_tiled_unit_11-04-24
...
Add tiled fine-grained unit tests
2024-11-25 14:36:04 -06:00
Brandon Potter
fd8dbc7fb6
Use new naming scheme
2024-11-25 14:25:29 -06:00
Yiltan Temucin
f710a301fe
Added functional tests
2024-11-22 15:36:17 -06:00
Yiltan
308816bc5e
Merge pull request #49 from Yiltan/unit-tests-driver-bug
...
driver should now return a fail code if any of the mpirun's fail
2024-11-22 16:35:36 -05:00
Yiltan Temucin
50e46847c6
Explicitly require rocPRIM and rocThrust.
2024-11-19 08:54:18 -06:00
Brandon Potter
03719bbb0e
Update tests/unit_tests/ipc_impl_tiled_fine_gtest.cpp
...
Co-authored-by: Avinash Kethineedi <avinash.kethineedi@amd.com >
2024-11-14 13:08:20 -06:00
Yiltan Temucin
c2b736ef3d
converted roc_shmemx to roc_shmem
2024-11-12 08:37:56 -06:00
Yiltan Hassan Temucin
997eb69b5a
modified team based to_all -> reduce
2024-11-06 09:46:43 -06:00
avinashkethineedi
b2b0d559cb
Merge branch 'ROCm:develop' into active_set_APIs
2024-11-05 23:02:44 +00:00
Brandon Potter
d241015e0f
Add tiled fine-grained unit tests
2024-11-04 17:16:07 -06:00
Brandon Potter
749d9f0781
Convert simple fine tests into parameterized tests
2024-11-04 10:46:50 -06:00
Yiltan Hassan Temucin
fe767d9abf
remove cooperative groups
2024-10-30 20:10:21 +00:00
avinashkethineedi
9a524046fe
Remove active-set-based broadcast test from the functional tests suite
2024-10-29 16:18:46 +00:00
avinashkethineedi
abec29bd6a
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
2024-10-28 22:10:18 +00:00
avinashkethineedi
e9484bbb86
Remove active-set-based reduction test from the functional tests suite
2024-10-28 21:22:46 +00:00
Yiltan
9885f984f6
Merge pull request #44 from ROCm/fix-printing
...
Clean up functional tests output
2024-10-28 15:45:28 -04:00
Yiltan Temucin
9576ff6440
Cleaned up how we print the output
2024-10-28 13:37:33 -05:00
Brandon Potter
416dffa129
Merge pull request #34 from BKP/ipc_parameterized_simple_tests_10-01-24
...
IPC Parameterized Simple Tests
2024-10-24 08:23:26 -05:00
avinashkethineedi
18a1bdd0ac
Use C++ iota function to reset buffers and use its values for verification
...
* Update functional test script to include new tests
2024-10-15 20:23:25 +00:00
Avinash Kethineedi
e981f61693
Merge branch 'ROCm:develop' into functional_tests/puts_gets
2024-10-14 10:27:54 -05:00
Brandon Potter
ce0ca36d37
Merge branch 'ROCm:develop' into ipc_parameterized_simple_tests_10-01-24
2024-10-11 12:49:56 -05:00
Yiltan Hassan Temucin
63667a3167
Added Cooperative Groups configure option and header
2024-10-09 13:11:12 -07:00
Brandon Potter
787cf0ff3f
Merge pull request #31 from BKP/ipc_bringup_fine_unit_09-26-24
...
Add IPC Simple Buffer Fine-grained Unit Tests
2024-10-01 15:12:30 -05:00
avinashkethineedi
2f0739d823
Add MPI_THREAD_MULTIPLE check
2024-10-01 20:05:15 +00:00
Brandon Potter
526811957b
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.
2024-10-01 14:57:21 -05:00
avinashkethineedi
0f7dc70894
make MPI_Init and MPI_Finalize independent of the test fixtures
2024-10-01 18:33:36 +00:00
Brandon Potter
db221b022a
Change notifier max thread block value to account for MI300 CPX
2024-09-27 11:17:53 -05:00
Brandon Potter
f85c46ec0a
Bugfixes for the ipc unit tests
2024-09-26 13:40:05 -05:00
Brandon Potter
46fdb1851c
Update fine-grained simple tests
2024-09-10 09:35:41 -07:00
Brandon Potter
2806e1be79
Intermediate commit for rebase
2024-09-10 07:10:22 -07:00
Brandon Potter
678564ba3c
Add an extra assertion check for nullptr
2024-09-10 07:10:22 -07:00
Brandon Potter
359d6be797
Add sync method to notifier class
2024-09-10 07:10:21 -07:00
Brandon Potter
1289d50be5
Change notifier fixture to prep for other fixtures
2024-09-10 07:10:21 -07:00
Brandon Potter
5b42cff96c
Update Notifier fixture to Block
2024-09-10 07:10:21 -07:00
Brandon Potter
51c33b2a66
Updates to Notifier
2024-09-10 07:10:21 -07:00
Brandon Potter
039ea82777
Change read/write to load/store in Nofitier API
2024-09-10 07:10:21 -07:00
Brandon Potter
0c53a075f2
Fix problems with Notifier
2024-09-10 07:10:21 -07:00
Brandon Potter
da93542c40
Add simple fine test
2024-09-10 07:10:21 -07:00
avinashkethineedi
b6d31ac7ef
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
2024-09-07 16:06:36 -07:00
avinashkethineedi
d226922733
Add tilled version of puts and gets at the workgroup level to the functional test suite
2024-09-07 15:58:14 -07:00