© 2020 Owner/Author. Several programming languages use garbage collectors (GCs) to automatically manage memory for the programmer. Such collectors must decide when to look for unreachable objects to free, which can have a large performance impact on some applications. In this preliminary work, we propose a design for a learned garbage collector that autonomously learns over time when to perform collections. By using reinforcement learning, our design can incorporate user-defined reward functions, allowing an autonomous garbage collector to learn to optimize the exact metric the user desires (e.g., request latency or queries per second). We conduct an initial experimental study on a prototype, demonstrating that an approach based on tabular ...
Programmers are writing a large and rapidly growing number of programs in object-oriented languages ...
While a conventional program uses exactly as much memory as it needs, the memory use of a garbage-co...
Reward design is a fundamental problem in reinforcement learning (RL). A misspecified or poorly desi...
© 2020 Owner/Author. Several programming languages use garbage collectors (GCs) to automatically man...
Several programming languages use garbage collectors (GCs) to automatically manage memory for the pr...
Garbage collectors are nearly ubiquitous in modern programming languages, and we want to minimize th...
Generational techniques have been very successful in reducing the impact of garbage collection algor...
We argue that garbage collection should be more closely tied to object demographics. We show that th...
This paper shows that Appel-style garbage collectors often make suboptimal decisions both in terms o...
We propose a profiling tool for experimental evaluation of garbage collection algorithms. Behaviour ...
Since the early days of Artificial Intelligence (AI), researchers have tried to design intelligent m...
The key to successful deployment of garbage collection in real-time systems is to enable provably sa...
Reinforcement learning involves the study of how to solve sequential decision-making problems using ...
International audienceDatacleaninganddatapreparationhavebeenlong-standingchallenges in data science ...
The Generational Garbage collection involves organizing the heap into different divisions of memory ...
Programmers are writing a large and rapidly growing number of programs in object-oriented languages ...
While a conventional program uses exactly as much memory as it needs, the memory use of a garbage-co...
Reward design is a fundamental problem in reinforcement learning (RL). A misspecified or poorly desi...
© 2020 Owner/Author. Several programming languages use garbage collectors (GCs) to automatically man...
Several programming languages use garbage collectors (GCs) to automatically manage memory for the pr...
Garbage collectors are nearly ubiquitous in modern programming languages, and we want to minimize th...
Generational techniques have been very successful in reducing the impact of garbage collection algor...
We argue that garbage collection should be more closely tied to object demographics. We show that th...
This paper shows that Appel-style garbage collectors often make suboptimal decisions both in terms o...
We propose a profiling tool for experimental evaluation of garbage collection algorithms. Behaviour ...
Since the early days of Artificial Intelligence (AI), researchers have tried to design intelligent m...
The key to successful deployment of garbage collection in real-time systems is to enable provably sa...
Reinforcement learning involves the study of how to solve sequential decision-making problems using ...
International audienceDatacleaninganddatapreparationhavebeenlong-standingchallenges in data science ...
The Generational Garbage collection involves organizing the heap into different divisions of memory ...
Programmers are writing a large and rapidly growing number of programs in object-oriented languages ...
While a conventional program uses exactly as much memory as it needs, the memory use of a garbage-co...
Reward design is a fundamental problem in reinforcement learning (RL). A misspecified or poorly desi...