-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Enhance CPU manager with L3 cache aware #2621
Comments
/sig node |
/assign @ranchothu @hustcat |
@hustcat: GitHub didn't allow me to assign the following users: ranchothu. Note that only kubernetes members, repo collaborators and people who have commented on this issue/PR can be assigned. Additionally, issues/PRs can only have 10 assignees at the same time. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Hi! there is already a conversation (maybe a github issue?) in place on cadvisor project to report the informations about llc so kubelet can consume them? Could you please link it here maybe? |
nevermind, I just realized you documented in the KEP text itself. |
https://docs.google.com/document/d/1BuiBgsittUnU3heKHRCQ66YYxzAItT5gcPlu3N83PfA/edit?usp=sharing |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-contributor-experience at kubernetes/community. |
/remove-lifecycle stale |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle rotten |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /close |
@k8s-triage-robot: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/reopen |
@fromanirh: Reopened this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /close |
@k8s-triage-robot: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/reopen |
@ffromani: Reopened this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
@hustcat hi! are still interested in pushing forward this KEP? |
@ffromani Thanks for reopening this KEP. I am interested in pushing this forward. However, I would like to make changes to the design. Motivation for the KEP is the same. After reading through your comments for [pr-2684](url) I agree with the approach of implementing this feature as a static policy option. I’m still working out the details to the design but in general here is what we're thinking...
Revised design doc |
@ffromani created pr-126750 for this KEP Thanks for the feedback! Per your comments in the design doc regarding the goal to support multiple socket due to decrease performance for cross-die placement, our intention is to add that as part of beta. However, the pull request above does not include 2P yet. Will create a new pr. In response to your comments about how the new policy option works with existing options. "align-cpus-by-uncorecache" attempts to take full cores whether "full-pcpus-only" is enabled or not. Because it this new option follows the "pack" cpu sorting strategy, this option will not be allowed if "distribute-cpus-across-numa" or "distribute-cpus-across-cores" policy options are enabled. Saw your comments and @kannon92 regarding e2e tests. Will update. |
thanks. We need now to resume the conversation about this KEP, incorporating the elements from the design doc you shared previously, and of course all the feedback from the community. Lacking better options (cc @SergeyKanzhelev @mrunalp please suggest any) the best option is probably to create a new PR superceding the old one. We can't transfer ownership in github issues, so it's likely we would need a new issue to be able to interact efficiently with the release team. |
/assign @sphrasavath |
Yes, let's get new PR up for the KEP and close the old one. And I think the best thing would be to close this issue and open a new one with @sphrasavath so that it can be updated with the correct details. |
/close |
@kannon92: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
Enhancement Description
One-line enhancement description (can be used as a release note):
Some CPUs, such as AMD Rome, each CPU package(socket) have multiple L3 caches. When allocating CPUs, L3 cache should be considered.
Kubernetes Enhancement Proposal:
Discussion Link:
Primary contact (assignee): @hustcat @ranchothu
Responsible SIGs: node
Enhancement target (which target equals to which milestone):
Alpha
k/enhancements
) update PR(s):k/k
) update PR(s):k/website
) update PR(s):Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.
The text was updated successfully, but these errors were encountered: