Notice

This is not the latest version of this item. The latest version can be found at:https://dspace.mit.edu/handle/1721.1/132291.3

Show simple item record

dc.contributor.authorCen, Lujing
dc.contributor.authorMarcus, Ryan
dc.contributor.authorMao, Hongzi
dc.contributor.authorGottschlich, Justin
dc.contributor.authorAlizadeh, Mohammad
dc.contributor.authorKraska, Tim
dc.date.accessioned2022-07-18T20:40:56Z
dc.date.available2021-09-20T18:21:42Z
dc.date.available2022-07-18T20:40:56Z
dc.date.issued2020-06
dc.identifier.urihttps://hdl.handle.net/1721.1/132291.2
dc.description.abstract© 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 Q learning may be promising.en_US
dc.language.isoen
dc.publisherACMen_US
dc.relation.isversionof10.1145/3394450.3397469en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourcearXiven_US
dc.titleLearned garbage collectionen_US
dc.typeArticleen_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.relation.journalMAPL 2020 - Proceedings of the 4th ACM SIGPLAN International Workshop on Machine Learning and Programming Languages, co-located with PLDI 2020en_US
dc.eprint.versionOriginal manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2021-01-11T18:05:28Z
dspace.orderedauthorsCen, L; Marcus, R; Mao, H; Gottschlich, J; Alizadeh, M; Kraska, Ten_US
dspace.date.submission2021-01-11T18:05:37Z
mit.licenseOPEN_ACCESS_POLICY
mit.metadata.statusPublication Information Neededen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

VersionItemDateSummary

*Selected version