Implement rocshmem_ptr in IPC conduit (#197)

* Implement `rocshmem_ptr` in IPC conduit

* tests: add functional test for `rocshmem_ptr`
  - Add safety check for pointer access and condition check before printing results for `rocshmem_ptr` test
  - Use `rocshmem_put` to store `rocshmem_ptr` availability for data validation

[ROCm/rocshmem commit: 526105d315]
This commit is contained in:
Avinash Kethineedi
2025-07-28 12:01:02 -05:00
committed by GitHub
parent 72ed270a5c
commit 2a7416d016
7 changed files with 122 additions and 23 deletions
@@ -96,11 +96,11 @@ TesterArguments::TesterArguments(int argc, char *argv[]) {
case WAVESyncAllTestType:
case WGSyncAllTestType:
case SyncTestType:
case ShmemPtrTestType:
min_msg_size = 8;
max_msg_size = 8;
break;
case PingPongTestType:
case ShmemPtrTestType:
min_msg_size = 4;
max_msg_size = 4;
break;