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

[FEA] look into best way to set off heap memory sections/limits #1542

Open
revans2 opened this issue Feb 13, 2025 · 0 comments
Open

[FEA] look into best way to set off heap memory sections/limits #1542

revans2 opened this issue Feb 13, 2025 · 0 comments
Labels
autotuner core_tools Scope the core module (scala) feature request New feature or request

Comments

@revans2
Copy link
Collaborator

revans2 commented Feb 13, 2025

Is your feature request related to a problem? Please describe.
There is no good way for the rapids plugin to auto set things like the pinnedPool.size, spillStoreageSize, if off heap limits are enabled, and how much those limits should be.

We need some rules that are based on the node type/size to start out with. I know we have some for pinned memory, but not for the spill storage size. These would need to be sued when we are looking at a CPU history file. If we look at a GPU history file we should be extract the memory high water mark metrics for disk, host, and GPU memory to get an idea of the total pool size. Then we can decide how we want to set things like, increasing the host spill storage size so that we know everything can fit in there if it is close or increasing the pinned memory size if it too is close too. We might also be able to reduce some of this if we see that there is relatively little memory pressure.

This might also go into us deciding on what hardware we could recommend for a job, or how large of input partitions we are able to process at once.

@revans2 revans2 added ? - Needs Triage feature request New feature or request labels Feb 13, 2025
@amahussein amahussein added core_tools Scope the core module (scala) autotuner labels Feb 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
autotuner core_tools Scope the core module (scala) feature request New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants