Skip to content
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

kernarg buffer allocation strategy improvement #1395

Open
wants to merge 14 commits into
base: clang_tot_upgrade
Choose a base branch
from

Conversation

scchan
Copy link
Collaborator

@scchan scchan commented Feb 23, 2020

  • add the capability to allocate kernarg buffer in coarse grained GPU memory to leverage caching (off by default)
  • implemented a new algorithm to manage kernarg buffers
    • provides a control point when to recycle old kernel buffers (for coarse grained buffers)
    • more efficient free kernarg buffer lookup
    • supports multiple pools with kernarg buffer sizes

@scchan scchan requested a review from jeffdaily February 23, 2020 23:47
@scchan scchan force-pushed the kernarg_coarse_grain_vm branch 2 times, most recently from c622acf to 646c749 Compare March 2, 2020 21:30
@scchan
Copy link
Collaborator Author

scchan commented Mar 2, 2020

branch rebased and resolved conflicts

@scchan scchan force-pushed the kernarg_coarse_grain_vm branch from 646c749 to d4badc6 Compare March 6, 2020 20:26
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.

1 participant