-
Notifications
You must be signed in to change notification settings - Fork 239
Split iree-libs into iree-compiler + fusilli-libs stages and add to Multi-Arch CI pipeline
#3611
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
1c5168a
cffd2ac
f6ccc4c
d96da8d
06ea45e
736a715
1fe5df5
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -175,9 +175,13 @@ artifact_groups = ["dctools-core"] | |||||||||||||||||||||
| # artifact_groups = ["dctools-rocm"] | ||||||||||||||||||||||
| # depends_on = ["math-libs"] # Will need math/ML libraries | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| [build_stages.iree-libs] | ||||||||||||||||||||||
| description = "IREE and Fusilli integration" | ||||||||||||||||||||||
| artifact_groups = ["iree-libs"] | ||||||||||||||||||||||
| [build_stages.iree-compiler] | ||||||||||||||||||||||
| description = "IREE compiler (parallel to math-libs)" | ||||||||||||||||||||||
| artifact_groups = ["iree-compiler"] | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| [build_stages.fusilli-libs] | ||||||||||||||||||||||
| description = "Fusilli hipdnn provider (needs math-libs + iree-compiler)" | ||||||||||||||||||||||
| artifact_groups = ["fusilli-libs"] | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| [build_stages.profiler-apps] | ||||||||||||||||||||||
| description = "Profiler applications (depends on profiler-core)" | ||||||||||||||||||||||
|
|
@@ -298,11 +302,19 @@ type = "generic" | |||||||||||||||||||||
| artifact_group_deps = ["profiler-core", "compiler", "core-amdsmi"] | ||||||||||||||||||||||
| source_sets = ["rocm-systems", "profiler-extras"] # rocprofiler-systems + trace decoder | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| [artifact_groups.iree-libs] | ||||||||||||||||||||||
| description = "IREE and Fusilli integration" | ||||||||||||||||||||||
| [artifact_groups.iree-compiler] | ||||||||||||||||||||||
| description = "IREE compiler" | ||||||||||||||||||||||
| type = "generic" | ||||||||||||||||||||||
| artifact_group_deps = ["hip-runtime"] | ||||||||||||||||||||||
| source_sets = ["iree-libs"] | ||||||||||||||||||||||
| # TODO: rocm-systems included for projects/hip/VERSION (see CMakeLists.txt) | ||||||||||||||||||||||
| source_sets = ["iree-libs", "rocm-systems"] | ||||||||||||||||||||||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Does IREE compiler really need
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It doesn't, this is a workaround for a pre-existing issue. Currently, without Lines 179 to 182 in c6bc478
The same pattern is included in every other base artifact group at the moment: Lines 260 to 261 in c6bc478
Lines 273 to 274 in c6bc478
Lines 286 to 287 in c6bc478
It seems to me that the underlying issue + all the other stages should definitely be fixed, but it's out of scope for this PR.
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Ohh... missed that. |
||||||||||||||||||||||
|
|
||||||||||||||||||||||
| [artifact_groups.fusilli-libs] | ||||||||||||||||||||||
| description = "Fusilli hipdnn provider" | ||||||||||||||||||||||
| type = "generic" | ||||||||||||||||||||||
| artifact_group_deps = ["hip-runtime", "iree-compiler"] | ||||||||||||||||||||||
| # TODO: rocm-systems included for projects/hip/VERSION (see CMakeLists.txt) | ||||||||||||||||||||||
| source_sets = ["iree-libs", "rocm-systems"] | ||||||||||||||||||||||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. As above, does this really need
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Same |
||||||||||||||||||||||
|
|
||||||||||||||||||||||
| [artifact_groups.media-libs] | ||||||||||||||||||||||
| description = "Media Libraries" | ||||||||||||||||||||||
|
|
@@ -586,16 +598,18 @@ artifact_deps = ["core-runtime", "core-hip", "miopen", "hipdnn", "miopenprovider | |||||||||||||||||||||
| # --- IREE Integration --- | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| [artifacts.iree-compiler] | ||||||||||||||||||||||
| artifact_group = "iree-libs" | ||||||||||||||||||||||
| artifact_group = "iree-compiler" | ||||||||||||||||||||||
| type = "target-neutral" | ||||||||||||||||||||||
| artifact_deps = ["core-hip"] | ||||||||||||||||||||||
| disable_platforms = ["windows"] | ||||||||||||||||||||||
| feature_group = "IREE_LIBS" | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| [artifacts.fusilliprovider] | ||||||||||||||||||||||
| artifact_group = "iree-libs" | ||||||||||||||||||||||
| artifact_group = "fusilli-libs" | ||||||||||||||||||||||
| type = "target-neutral" | ||||||||||||||||||||||
| artifact_deps = ["core-runtime", "core-hip", "hipdnn", "spdlog", "iree-compiler"] | ||||||||||||||||||||||
| disable_platforms = ["windows"] | ||||||||||||||||||||||
| feature_group = "IREE_LIBS" | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| # --- Media Integration --- | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
|
|
||||||||||||||||||||||
Uh oh!
There was an error while loading. Please reload this page.