Avinash Kethineedi
1831a1b33c
Update(DeviceProxy): Dynamically Determine Memory Allocation Size & Remove Compile-Time size Calculations ( #48 )
...
* Update(DeviceProxy): Dynamically Determine Memory Allocation Size & Remove Compile-Time size Calculations
- Modified the Device proxy class to determine memory allocation size at runtime.
- Updated all classes that include the Device proxy to use dynamic memory allocation.
- Removed compile-time memory size calculations.
- Ensured the allocated number of backend queue data structures matches the number of RO device contexts.
[ROCm/rocshmem commit: eb5a38e806 ]
2025-02-24 15:11:46 -06:00
Yiltan
95c4c0d428
Fix ROCm 6.4 warnings ( #47 )
...
* Removed __AMDGCN_WAVEFRONT_SIZE
* Added unit test to validate WF_SIZE
[ROCm/rocshmem commit: 487e5b7d0f ]
2025-02-24 13:34:13 -05:00
avinashkethineedi
539e991b2a
RO Backend: Add support for char, signed char and unsigned char
...
[ROCm/rocshmem commit: 540cd4b918 ]
2025-02-12 20:10:03 +00:00
Yiltan
1f3881fa21
Merge pull request #38 from Yiltan/ro/implement-sigops
...
Implements Signalling Operations for RO
[ROCm/rocshmem commit: 495cd6970b ]
2025-02-10 15:10:07 -05:00
Yiltan Hassan Temucin
76981d6374
Fix Team reduction intra-node
...
[ROCm/rocshmem commit: 022b2c27e7 ]
2025-02-07 08:39:35 -06:00
Yiltan Hassan Temucin
c4f2ccd48f
[RO] implemented signaling operations
...
[ROCm/rocshmem commit: f1c25f7e19 ]
2025-02-06 10:17:32 -06:00
Yiltan Hassan Temucin
90b8f191d6
[RO] added MPI_UNSIGNED_LONG as type
...
[ROCm/rocshmem commit: 21171deeb8 ]
2025-02-06 10:17:32 -06:00
avinashkethineedi
29b0518afc
Rename config.h to roc_shmem_config.h
...
[ROCm/rocshmem commit: 6486e29078 ]
2024-12-06 01:08:13 +00:00
Brandon Potter
913ce47ef1
Use new naming scheme
...
[ROCm/rocshmem commit: fd8dbc7fb6 ]
2024-11-25 14:25:29 -06:00
Yiltan Temucin
2da1f4e925
API change bug fix
...
[ROCm/rocshmem commit: e210020e9b ]
2024-10-24 11:52:03 -05:00
Yiltan Hassan Temucin
496f06dd2b
*_wait* routines changed parameter from ptr to ivars to match OpenSHMEM
...
[ROCm/rocshmem commit: bcf3fdff10 ]
2024-10-11 13:34:28 -07:00
avinashkethineedi
37b1de86cd
Add team information to the context
...
* Update roc_shmem_ctx_fence API to use team-relative PE numbering
* Update backend to populate team_opaque member of ROC_SHMEM_CTX_DEFAULT (used to store information about the team wrt TEAM_WORLD)
[ROCm/rocshmem commit: 92fb1abaf2 ]
2024-10-04 17:56:15 +00:00
avinashkethineedi
d71286ace4
Update IPC object
...
* Update the state of the IPC object in the RO context class with the instance created in the RO backend
[ROCm/rocshmem commit: 862421e0ca ]
2024-08-28 12:31:01 -07:00
Brandon Potter
21d8301c83
Move inline asm into separate file
...
[ROCm/rocshmem commit: 862ef5713f ]
2024-07-30 14:53:19 -05:00
Brandon Potter
61140c9a10
Move inline assembly into arch defines blocks
...
[ROCm/rocshmem commit: 73303ca2d2 ]
2024-07-30 12:56:32 -05:00
Brandon Potter
02f68a6e39
Silence variable array warnings
...
[ROCm/rocshmem commit: 719ee21da7 ]
2024-07-11 13:50:11 -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
Brandon Potter
ad4ab69c19
Transfer files from RAD repository
...
[ROCm/rocshmem commit: ea8f264a11 ]
2024-07-01 09:57:08 -05:00