|国家预印本平台
首页|Futureproof Static Memory Planning

Futureproof Static Memory Planning

Futureproof Static Memory Planning

来源:Arxiv_logoArxiv
英文摘要

The NP-complete combinatorial optimization task of assigning offsets to a set of buffers with known sizes and lifetimes so as to minimize total memory usage is called dynamic storage allocation (DSA). Existing DSA implementations bypass the theoretical state-of-the-art algorithms in favor of either fast but wasteful heuristics, or memory-efficient approaches that do not scale beyond one thousand buffers. The "AI memory wall", combined with deep neural networks' static architecture, has reignited interest in DSA. We present idealloc, a low-fragmentation, high-performance DSA implementation designed for million-buffer instances. Evaluated on a novel suite of particularly hard benchmarks from several domains, idealloc ranks first against four production implementations in terms of a joint effectiveness/robustness criterion.

Christos Lamprakos、Panagiotis Xanthopoulos、Manolis Katsaragakis、Sotirios Xydis、Dimitrios Soudris、Francky Catthoor

计算技术、计算机技术

Christos Lamprakos,Panagiotis Xanthopoulos,Manolis Katsaragakis,Sotirios Xydis,Dimitrios Soudris,Francky Catthoor.Futureproof Static Memory Planning[EB/OL].(2025-04-07)[2025-05-31].https://arxiv.org/abs/2504.04874.点此复制

评论