Demo Data from SIGIR 2026 / reviewers in the wild / expert
Nicholas Jacek
dblp:133/1846
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 2019
0000-0003-3021-8804ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 first-authorArtificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Runtime systems and virtual machines · 100% | |
| Artificial intelligence
2 papers |
Reinforcement learning · 53% Optimization for machine learning · 36% Representation and self-supervised learning · 11% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Performance modeling and evaluation · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Runtime systems and virtual machines
garbage collection |
0.6 | 2 | 2019 | Optimal Choice of When to Garbage Collect · ACM Trans. Program. Lang. Syst. 2019 Assessing the limits of program-specific garbage collection performance · PLDI 2016 |
Runtime systems and virtual machines › garbage collection
generational garbage collection |
0.4 | 1 | 2019 | Optimal Choice of When to Garbage Collect · ACM Trans. Program. Lang. Syst. 2019 |
Runtime systems and virtual machines › garbage collection
garbage collection scheduling |
0.2 | 1 | 2016 | Assessing the limits of program-specific garbage collection performance · PLDI 2016 |
Performance modeling and evaluation › markov models
markov decision process |
0.2 | 1 | 2016 | Assessing the limits of program-specific garbage collection performance · PLDI 2016 |
Machine learning › Optimization for machine learning › gradient-based optimization
proximal gradient method |
0.2 | 1 | 2013 | Basis Adaptation for Sparse Nonlinear Reinforcement Learning · AAAI 2013 |
Machine learning › Reinforcement learning
value function approximation |
0.2 | 1 | 2013 | Basis Adaptation for Sparse Nonlinear Reinforcement Learning · AAAI 2013 |
Machine learning › Reinforcement learning › dynamic programming
policy iteration |
0.1 | 1 | 2016 | Assessing the limits of program-specific garbage collection performance · PLDI 2016 |
Methods — techniques the papers use, named apart from their topics
reinforcement learning · 0.8markov decision process · 0.8least squares policy iteration · 0.5heap object graph analysis · 0.4dynamic programming · 0.4least-squares policy iteration · 0.2temporal difference · 0.2mirror descent · 0.2l1 regularization · 0.2bregman divergence · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Learning when to garbage collect with random forestsabstractGenerational garbage collectors are one of the most common types of automatic memory management. We can minimize the costs they incur by carefully choosing the points in a program's execution at which they run. However, this decision is generally based on simple, crude heuristics. Instead, we train random forest classifiers to decide when to collect based on features gathered from a running program. This reduces the total cost of collection in both time and space. We demonstrate useful generalization of learned policies to unseen traces of the same program, showing this approach may be fruitful for further investigation. Nicholas Jacek, J. Eliot B. Moss |
ISMM | 1 |
| 2019 | Optimal Choice of When to Garbage CollectabstractWe consider the ultimate limits of program-specific garbage collector (GC) performance for real programs. We first characterize the GC schedule optimization problem. Based on this characterization, we develop a linear-time dynamic programming solution that, given a program run and heap size, computes an optimal schedule of collections for a non-generational collector. Using an analysis of a heap object graph of the program, we compute a property of heap objects that we call their pre-birth time. This information enables us to extend the non-generational GC schedule problem to the generational GC case in a way that also admits a dynamic programming solution with cost quadratic in the length of the trace (number of objects allocated). This improves our previously reported approximately optimal result. We further extend the two-generation dynamic program to any number of generations, allowing other generalizations as well. Our experimental results for two generations on traces from Java programs of the DaCapo benchmark suite show that there is considerable promise to reduce garbage collection costs for some programs by developing program-specific collection policies. For a given space budget, optimal schedules often obtain modest but useful time savings, and for a given time budget, optimal schedules can obtain considerable space savings. Nicholas Jacek, Meng-Chieh Chiu, Benjamin M. Marlin, J. Eliot B. Moss |
ACM Trans. Program. Lang. Syst. | 1 |
| 2016 | Assessing the limits of program-specific garbage collection performanceabstractWe consider the ultimate limits of program-specific garbage collector performance for real programs. We first characterize the GC schedule optimization problem using Markov Decision Processes (MDPs). Based on this characterization, we develop a method of determining, for a given program run and heap size, an optimal schedule of collections for a non-generational collector. We further explore the limits of performance of a generational collector, where it is not feasible to search the space of schedules to prove optimality. Still, we show significant improvements with Least Squares Policy Iteration, a reinforcement learning technique for solving MDPs. We demonstrate that there is considerable promise to reduce garbage collection costs by developing program-specific collection policies. Nicholas Jacek, Meng-Chieh Chiu, Benjamin M. Marlin, J. Eliot B. Moss |
PLDI | 1 |
| 2013 | Basis Adaptation for Sparse Nonlinear Reinforcement LearningabstractThis paper presents a new approach to representation discovery in reinforcement learning (RL) using basis adaptation. We introduce a general framework for basis adaptation as {\em nonlinear separable least-squares value function approximation} based on finding Frechet gradients of an error function using variable projection functionals. We then present a scalable proximal gradient-based approach for basis adaptation using the recently proposed mirror-descent framework for RL. Unlike traditional temporal-difference (TD) methods for RL, mirror descent based RL methods undertake proximal gradient updates of weights in a dual space, which is linked together with the primal space using a Legendre transform involving the gradient of a strongly convex function. Mirror descent RL can be viewed as a proximal TD algorithm using Bregman divergence as the distance generating function. We present a new class of regularized proximal-gradient based TD methods, which combine feature selection through sparse L1 regularization and basis adaptation. Experimental results are provided to illustrate and validate the approach. Sridhar Mahadevan, Stephen Giguere 0001, Nicholas Jacek |
AAAI | 3 |