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
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
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
avinashkethineedi
ff954237dd
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
2024-09-05 14:52:48 -07:00
avinashkethineedi
c9dbcf80c2
Update context_ipc_gtest.cpp to use IPCbackend
2024-08-15 11:54:56 -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
Edgar Gabriel
b1bc4a497a
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.
2024-07-30 15:22:03 -07:00
Brandon Potter
afd51b3cbb
Disable forward_list unit_test
2024-07-11 10:22:36 -07:00
Brandon Potter
770890a107
Remove SpinEBOBlockMutex usage and unit tests
2024-07-11 10:12:19 -07:00
Brandon Potter
3aaf29399c
Disable unit_test for slab allocator
2024-07-11 08:49:36 -07:00
Edgar Gabriel
7e7bc4b0a9
silence warnings in functional testsuite
...
check the return code of hip functions in order to silence some
warnings.
2024-07-02 10:07:43 -07:00
Brandon Potter
d4bb03503e
Remove deprecated func call support
2024-07-01 16:04:20 -05:00
Brandon Potter
ea8f264a11
Transfer files from RAD repository
2024-07-01 09:57:08 -05:00