Skip to content

Switch source of truth for rocrand#86

Merged
jayhawk-commits merged 1 commit into
developfrom
users/jayhawk-commits/switch-rocrand
May 28, 2025
Merged

Switch source of truth for rocrand#86
jayhawk-commits merged 1 commit into
developfrom
users/jayhawk-commits/switch-rocrand

Conversation

@jayhawk-commits
Copy link
Copy Markdown
Collaborator

No description provided.

@jayhawk-commits jayhawk-commits self-assigned this May 28, 2025
@jayhawk-commits jayhawk-commits added the migration Tasks or issues tied to migration to this monorepo label May 28, 2025
@jayhawk-commits jayhawk-commits requested a review from a team as a code owner May 28, 2025 16:58
Copy link
Copy Markdown
Collaborator

@rahulc-gh rahulc-gh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jayhawk-commits jayhawk-commits merged commit c8e1b3b into develop May 28, 2025
8 checks passed
@jayhawk-commits jayhawk-commits deleted the users/jayhawk-commits/switch-rocrand branch May 28, 2025 17:27
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

migration Tasks or issues tied to migration to this monorepo

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants