Skip to content

[rocrand] Remove .jenkins folder#87

Merged
reboss merged 1 commit into
ROCm:developfrom
reboss:migrate-rocrand-jenkins
Jun 3, 2025
Merged

[rocrand] Remove .jenkins folder#87
reboss merged 1 commit into
ROCm:developfrom
reboss:migrate-rocrand-jenkins

Conversation

@reboss
Copy link
Copy Markdown
Member

@reboss reboss commented May 28, 2025

No description provided.

@reboss reboss force-pushed the migrate-rocrand-jenkins branch from 631aa31 to d4a4567 Compare May 28, 2025 19:21
@reboss reboss changed the title [rocrand] Remove jenkins CI definitions [rocrand] Remove .jenkins folder May 28, 2025
@reboss reboss marked this pull request as ready for review June 3, 2025 16:15
@reboss reboss merged commit 8dd484f into ROCm:develop Jun 3, 2025
18 of 26 checks passed
assistant-librarian Bot pushed a commit to ROCm/rocRAND that referenced this pull request Jun 14, 2025
ammallya pushed a commit that referenced this pull request Sep 24, 2025
* Engine config descriptor integration, and changes to support it (#85)

* Engine plugin resource manager: engine descriptor integration (#93)

* Fix dl error
* Engine_descriptor: integrate with engine plugin resource manager
* Fix tests

* Engine config descriptor integration: bugfix (#97)

* Engine plugin resource manager: fixed incorrect usage of the flatbuffer verifier
* test_engine_descriptor: fixed a segfault
* Mock_engine_plugin_resource_manager: added more methods

* Integration clean up changes (#94)

* Add friend class to allow access to unsafe casts for mock objects

* Standardize flatbuffer and plugin data across engine_config and graph

* Format and test disable

* Convert FakePlugin to actual test plugin (#96)

* Removing dead code, cleaning up CMakeLists.txt

* Using stream for the kernel

* Moved test plugin to a better location (#98)

* Add engine heuristic integration, and fix tests (#100)

* Add the execute integration that was missing.

* Engine plugin resource manager: execution plan descriptor integration (#101)

* Integrate execution plan descriptor

* Fix formatting

* Fix formatting

* [ALMIOPEN-139] Engine plugin loading paths & mode (#87)

* Loading multiple plugin paths

* Load .so or dir and frontend integration

* Error handling

* Plugin loading mode

* Add file to cmake

* .dll or .so and fix tests

* Types and API logging

* More tests

* Update names to include "engine", refine loading mode, remove catch

* Small fix

* Trivial review concerns

* Use platform opaque filenames in tests, defer to shared library logic, remove tests

* Load default plugins based on address of parent library and load directory or file correctly

* Delineate between default plugin directories and ambiguous paths

* Shared library tests

* Plugin loading sanity check and todos

* Cleanup

* Update docstring

* Cleanup plugin core and shared library

* Use test plugin for tests and integrate plugin loading

* Fix engine API tests due to fake engine Ids now being -1

* Fix duplication missed on merge

* Review concerns: refactor plugin loading, add tests, remove fallback, absolute override

* Remove kernel launch from test_good_plugin and device linking. Comment out checks to allow tests to pass until we finalize integration.

* Remove anchor function

* Fix for ASAN builds in Clang 20

* Better ASAN output

* Fix for memory stomp on engine descriptor

* Add exceution plan details to execute, and update testing plugin.

---------

Co-authored-by: Brian Harrison <brian.harrison@amd.com>
Co-authored-by: mousdahl-amd <mitch.ousdahl@amd.com>

* MiOpen Batchnorm fwd inference integration test (#102)

* add first bit of integration test, fix bug in graph where it incorrectly passed the descriptor to the backend.

* can now do the full frontend graph -> backend -> miopen plugin flow and get all success stats.

* clean up test, fully template it so we can easilly use the other types.

* clean up and add other data types

* get code in place for new plugin functionality.

* fixes

* fixes

* fix test failures

* fixes

* fix

* refactor the type to type enum function to proper place

* done need this stuff

* fix

* better comments

* Fix compiler error (#104)

* Set plugin logging callback after load

---------

Co-authored-by: Adam Dickin <adam.dickin@amd.com>
Co-authored-by: Evgenii Averin <86725875+averinevg@users.noreply.github.com>
Co-authored-by: Mitchell Ousdahl <mitch.ousdahl@amd.com>
Co-authored-by: Samuel Reeder <41528605+SamuelReeder@users.noreply.github.com>
Co-authored-by: Samuel Reeder <samuel.reeder@amd.com>
ammallya pushed a commit that referenced this pull request Sep 24, 2025
* Engine config descriptor integration, and changes to support it (#85)

* Engine plugin resource manager: engine descriptor integration (#93)

* Fix dl error
* Engine_descriptor: integrate with engine plugin resource manager
* Fix tests

* Engine config descriptor integration: bugfix (#97)

* Engine plugin resource manager: fixed incorrect usage of the flatbuffer verifier
* test_engine_descriptor: fixed a segfault
* Mock_engine_plugin_resource_manager: added more methods

* Integration clean up changes (#94)

* Add friend class to allow access to unsafe casts for mock objects

* Standardize flatbuffer and plugin data across engine_config and graph

* Format and test disable

* Convert FakePlugin to actual test plugin (#96)

* Removing dead code, cleaning up CMakeLists.txt

* Using stream for the kernel

* Moved test plugin to a better location (#98)

* Add engine heuristic integration, and fix tests (#100)

* Add the execute integration that was missing.

* Engine plugin resource manager: execution plan descriptor integration (#101)

* Integrate execution plan descriptor

* Fix formatting

* Fix formatting

* [ALMIOPEN-139] Engine plugin loading paths & mode (#87)

* Loading multiple plugin paths

* Load .so or dir and frontend integration

* Error handling

* Plugin loading mode

* Add file to cmake

* .dll or .so and fix tests

* Types and API logging

* More tests

* Update names to include "engine", refine loading mode, remove catch

* Small fix

* Trivial review concerns

* Use platform opaque filenames in tests, defer to shared library logic, remove tests

* Load default plugins based on address of parent library and load directory or file correctly

* Delineate between default plugin directories and ambiguous paths

* Shared library tests

* Plugin loading sanity check and todos

* Cleanup

* Update docstring

* Cleanup plugin core and shared library

* Use test plugin for tests and integrate plugin loading

* Fix engine API tests due to fake engine Ids now being -1

* Fix duplication missed on merge

* Review concerns: refactor plugin loading, add tests, remove fallback, absolute override

* Remove kernel launch from test_good_plugin and device linking. Comment out checks to allow tests to pass until we finalize integration.

* Remove anchor function

* Fix for ASAN builds in Clang 20

* Better ASAN output

* Fix for memory stomp on engine descriptor

* Add exceution plan details to execute, and update testing plugin.

---------

Co-authored-by: Brian Harrison <brian.harrison@amd.com>
Co-authored-by: mousdahl-amd <mitch.ousdahl@amd.com>

* MiOpen Batchnorm fwd inference integration test (#102)

* add first bit of integration test, fix bug in graph where it incorrectly passed the descriptor to the backend.

* can now do the full frontend graph -> backend -> miopen plugin flow and get all success stats.

* clean up test, fully template it so we can easilly use the other types.

* clean up and add other data types

* get code in place for new plugin functionality.

* fixes

* fixes

* fix test failures

* fixes

* fix

* refactor the type to type enum function to proper place

* done need this stuff

* fix

* better comments

* Fix compiler error (#104)

* Set plugin logging callback after load

---------

Co-authored-by: Adam Dickin <adam.dickin@amd.com>
Co-authored-by: Evgenii Averin <86725875+averinevg@users.noreply.github.com>
Co-authored-by: Mitchell Ousdahl <mitch.ousdahl@amd.com>
Co-authored-by: Samuel Reeder <41528605+SamuelReeder@users.noreply.github.com>
Co-authored-by: Samuel Reeder <samuel.reeder@amd.com>

[ROCm/hipDNN commit: ee34ef0]
evetsso pushed a commit to evetsso/rocm-libraries that referenced this pull request Dec 31, 2025
rkayaith added a commit that referenced this pull request Apr 23, 2026
`SdpaIntegrationTest.SdpaIndependentKVHeads` (added in #6186) fails at
execute time because the compiled IREE program requires a workspace
buffer but the test passes `nullptr`. This adds the required allocation,
matching the pattern in `IntegrationConvForward.cpp`.
`SdpaIntegrationTest.SimpleSdpa` and `SdpaIntegrationTest.SdpaGqa` don't
require a workspace buffer, but are updated the same way for
consistency.


I ran all SDPA tests locally on gfx942:

```
$ ctest --test-dir fusilli-provider-build -R "Sdpa"
    Start 22: TestFusilliPluginApi.GetApplicableEngineIdsSdpa
1/4 Test #22: TestFusilliPluginApi.GetApplicableEngineIdsSdpa ...   Passed    0.21 sec
    Start 87: SdpaIntegrationTest.SimpleSdpa
2/4 Test #87: SdpaIntegrationTest.SimpleSdpa ....................   Passed    4.33 sec
    Start 88: SdpaIntegrationTest.SdpaGqa
3/4 Test #88: SdpaIntegrationTest.SdpaGqa .......................   Passed    4.51 sec
    Start 89: SdpaIntegrationTest.SdpaIndependentKVHeads
4/4 Test #89: SdpaIntegrationTest.SdpaIndependentKVHeads ........   Passed    4.28 sec

100% tests passed, 0 tests failed out of 4
```

Fixes #6710

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
aledudek pushed a commit that referenced this pull request May 20, 2026
`SdpaIntegrationTest.SdpaIndependentKVHeads` (added in #6186) fails at
execute time because the compiled IREE program requires a workspace
buffer but the test passes `nullptr`. This adds the required allocation,
matching the pattern in `IntegrationConvForward.cpp`.
`SdpaIntegrationTest.SimpleSdpa` and `SdpaIntegrationTest.SdpaGqa` don't
require a workspace buffer, but are updated the same way for
consistency.


I ran all SDPA tests locally on gfx942:

```
$ ctest --test-dir fusilli-provider-build -R "Sdpa"
    Start 22: TestFusilliPluginApi.GetApplicableEngineIdsSdpa
1/4 Test #22: TestFusilliPluginApi.GetApplicableEngineIdsSdpa ...   Passed    0.21 sec
    Start 87: SdpaIntegrationTest.SimpleSdpa
2/4 Test #87: SdpaIntegrationTest.SimpleSdpa ....................   Passed    4.33 sec
    Start 88: SdpaIntegrationTest.SdpaGqa
3/4 Test #88: SdpaIntegrationTest.SdpaGqa .......................   Passed    4.51 sec
    Start 89: SdpaIntegrationTest.SdpaIndependentKVHeads
4/4 Test #89: SdpaIntegrationTest.SdpaIndependentKVHeads ........   Passed    4.28 sec

100% tests passed, 0 tests failed out of 4
```

Fixes #6710

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants