Graf Tiomantas

404 Tiomáintí

Údar SHA1 Teachtaireacht Dáta
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
Brandon Potter 5b47cf482d Merge pull request #29 from ROCm/improve-ib-latency
Vectorize WQE segments writes

[ROCm/rocshmem commit: e419a8b963]
2024-10-11 11:55:48 -05:00
Yiltan 9eb928d520 Merge pull request #36 from Yiltan/LWPRHMEM-71-add-coop-groups
Add cooperative groups for sync collective

[ROCm/rocshmem commit: 8015a453ff]
2024-10-11 12:55:33 -04:00
Yiltan Hassan Temucin 17323323f8 fixed notifier bug
[ROCm/rocshmem commit: 509277c034]
2024-10-10 06:45:43 -07:00
Yiltan Hassan Temucin 8334214b98 added notifier->sync() when we are not using cooperative groups
updated scope bug


[ROCm/rocshmem commit: b1134e8633]
2024-10-09 13:11:28 -07:00
Yiltan Hassan Temucin caa6d356c0 Added Cooperative Groups configure option and header
[ROCm/rocshmem commit: 63667a3167]
2024-10-09 13:11:12 -07:00
Yiltan Hassan Temucin 45976b23ae Fix initialization order bug
[ROCm/rocshmem commit: 1baa071edf]
2024-10-09 13:11:12 -07:00
Yiltan Hassan Temucin ef571f5863 fixed barrier issue on MI250X
[ROCm/rocshmem commit: e2f6a65284]
2024-10-08 13:18:04 -07:00
Yiltan Hassan Temucin 3cba9ccd42 added .gitignore, we do not want to include the build directory in our commits
[ROCm/rocshmem commit: 120453c75c]
2024-10-08 13:18:04 -07:00
Avinash Kethineedi 380f07749f Merge pull request #37 from avinashkethineedi/unit_test_script
Unit tests script

[ROCm/rocshmem commit: d4bcd11262]
2024-10-08 15:05:58 -05:00
avinashkethineedi 7eec77ea17 Add script to run unit tests
[ROCm/rocshmem commit: c1bcf336b4]
2024-10-08 18:12:07 +00:00
Avinash Kethineedi 17e1cad965 Merge pull request #35 from avinashkethineedi/ipc_fence_quiet
IPC fence and quiet functionality

[ROCm/rocshmem commit: b628903e56]
2024-10-04 15:13:46 -05: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 69784a7423 Add fence and quiet functionality
* Perform atomic stores to enforce memory ordering


[ROCm/rocshmem commit: 979aed105a]
2024-10-03 06:28:12 +00: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
Avinash Kethineedi 5fd890650e Merge pull request #33 from avinashkethineedi/CI/CD
make MPI_Init and MPI_Finalize independent of the test fixtures

[ROCm/rocshmem commit: 64bc3c350a]
2024-10-01 15:08:27 -05:00
avinashkethineedi 285ac5cab6 Add MPI_THREAD_MULTIPLE check
[ROCm/rocshmem commit: 2f0739d823]
2024-10-01 20:05:15 +00:00
Brandon Potter cd44115728 Poll the signal from one thread instead of all
[ROCm/rocshmem commit: 24b928a007]
2024-10-01 15:01:37 -05: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 c097da70c4 Poll the signal from one thread instead of all
[ROCm/rocshmem commit: 0659f8d93c]
2024-09-27 15:17:57 -05: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 24a527dcda Reset config options to original values
[ROCm/rocshmem commit: 56b2ed699b]
2024-09-27 11:17:11 -05:00
Brandon Potter 325ce3cba7 Bugfixes for the ipc unit tests
[ROCm/rocshmem commit: f85c46ec0a]
2024-09-26 13:40:05 -05:00
Edgar Gabriel 4fdf238737 Merge pull request #30 from edgargabriel/topic/assembly-mi300-fix
fix assembly switch/case instruction

[ROCm/rocshmem commit: 74ee25817e]
2024-09-23 12:12:43 -05:00
Edgar Gabriel bed676f89d fix assembly switch/case instruction
move the case statement out of the architecture specific section.


[ROCm/rocshmem commit: c133ea18a5]
2024-09-20 20:25:40 +00:00
Muhammad Awad fe3ecde6f6 Vectorize WQe segments writes
Signed-off-by: Muhammad Awad <MuhammadAbdelghaffar.Awad@amd.com>


[ROCm/rocshmem commit: 3162d49b56]
2024-09-17 20:34:18 -05:00
Brandon Potter 56c1626df1 Update fine-grained simple tests
[ROCm/rocshmem commit: 46fdb1851c]
2024-09-10 09:35:41 -07:00
Brandon Potter e64264d233 Add missing header file
[ROCm/rocshmem commit: 86a2f34539]
2024-09-10 09:35:02 -07:00
Brandon Potter bf79c21ea8 Conservatively use SEQ_CST atomics in IPC conduit
[ROCm/rocshmem commit: 7411c45591]
2024-09-10 09:34:45 -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 688826937f Minor updates to Nofifier sync method
[ROCm/rocshmem commit: 45c29e7734]
2024-09-10 07:10:21 -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 cec6ba91a0 Partial notifier
[ROCm/rocshmem commit: c4b7e0d91b]
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
Brandon Potter 94122cd208 Merge pull request #27 from ROCm/ipc_bringup
Ipc bringup

[ROCm/rocshmem commit: e9fb01ab6b]
2024-09-10 09:06:51 -05:00
Brandon Potter 72c048d80a Merge pull request #25 from mawad-amd/fix-bad-auto
Fix bad auto

[ROCm/rocshmem commit: 375d145913]
2024-09-09 16:30:17 -05:00
Avinash Kethineedi a77375f5a0 Merge pull request #21 from avinashkethineedi/ipc_atomics
IPC atomics

[ROCm/rocshmem commit: fc45d7a0d3]
2024-09-09 14:23:21 -05:00
Avinash Kethineedi c88645e402 Merge branch 'ipc_bringup' into ipc_atomics
[ROCm/rocshmem commit: e58077e3cf]
2024-09-09 14:22:55 -05:00
Edgar Gabriel c5be32329c Merge pull request #22 from edgargabriel/topic/ipc_collectives
add support for sync_all, barrier_all, broadcast, fcollect, and alltoall

[ROCm/rocshmem commit: 7f6cc34239]
2024-09-09 14:14:57 -05:00
Edgar Gabriel 1ddc82fc28 remove pSync from internal_bcast functions
remove the pSync arguments from the internal_broadcast functions,
they are not used anyway.


[ROCm/rocshmem commit: dfcacdc4a3]
2024-09-09 12:06:30 -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
Avinash Kethineedi 1ca413a9cc Merge pull request #23 from avinashkethineedi/fix_IPC_in_RO
Fix IPC in RO

[ROCm/rocshmem commit: 32657cb670]
2024-09-06 14:05:47 -05:00