Skip to content

Added incremental stamp/hash check for aiter checkout - #5

Open
Micky774 wants to merge 1 commit into
mainfrom
zain/incremental
Open

Added incremental stamp/hash check for aiter checkout#5
Micky774 wants to merge 1 commit into
mainfrom
zain/incremental

Conversation

@Micky774

Copy link
Copy Markdown
Collaborator

Motivation

Technical Details

Test Plan

Test Result

Submission Checklist

@Micky774
Micky774 requested a review from wangye805 as a code owner July 20, 2026 15:59
@Micky774
Micky774 requested a review from ipanfilo July 20, 2026 15:59
Micky774 added a commit that referenced this pull request Jul 23, 2026
* Initial implementation of floating commit

* Updated to use only transient checkout of AITER (gitignored)

* Update to patch-based build

* Updated transient checkout staging area

* Offset patch

* Include third_party spec for AITER API

* Add temporary CK patch

* Added QoLA checkout CLI command

* Updated patch

* Added apply non-3way bypass for CK submodule patches

* Rebased patches

* Added gfx-1250 changes

* Updated fwd path w/ stream guard

* Cherry-pick from Disentangle AITER subcommit from QoLA commit (#5)
* Add skip checkout option

* Let override hsa_sbdirs

* Added entrypoint for workspace calc

* Updated guards for CK-free build

* Add AITER top-left mask to bottom-right patch

* Add device-side workspace prep kernel

* Update zeroing policy for dq_acc

* Corrected memory zeroing from AITER side

* Corrected patch

---------

Co-authored-by: Ilya Panfilov <ipanfilo@amd.com>

@ipanfilo ipanfilo left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

The proposed change will skip re-sync even if aiter tree manually updated after writing stamp key. On one hand it it is flaw that does not guarantee tree state. On the other hand it gives developer flexibility to run build with local AITER changes. What is desired goal of thi change?

@Micky774

Micky774 commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator Author

The proposed change will skip re-sync even if aiter tree manually updated after writing stamp key. On one hand it it is flaw that does not guarantee tree state. On the other hand it gives developer flexibility to run build with local AITER changes. What is desired goal of thi change?

Main intent is to enable a more generalized caching of build for TE's cmake build system to be able to skip redundant checkouts. The ability to mutate without forcing a new checkout is something that can be mediated via QOLA_FORCE_AITER_CHECKOUT=1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants