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

Mesh: compactifying replacement of malloc for CPUs #158

Open
sbastrakov opened this issue Jul 11, 2019 · 1 comment
Open

Mesh: compactifying replacement of malloc for CPUs #158

sbastrakov opened this issue Jul 11, 2019 · 1 comment

Comments

@sbastrakov
Copy link
Member

There is a recent paper on compacting memory management for C++ applications. Importantly, it does not pose restrictions on manual handling of pointers and how the memory is used in general. The results look promising.

They have an open implementation. It is essentially a drop-in replacement for malloc with LD_PRELOAD. So could probably be used as a mallocMC backend.

@psychocoderHPC
Copy link
Member

I tried libMesh with a blockchain daemon and it reduces the memory footprint by 20%.
Next test would be with PIConGPU.

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

No branches or pull requests

3 participants