Demo Data from VLDB 2026 / reviewers in the wild / expert
Steven Novack
dblp:47/787
· DBLP profile ↗
4ranked-venue papers
1as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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
1 paper |
Compilers and program optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
instruction scheduling |
0.0 | 1 | 1995 | Resource-Constrained Software Pipelining · IEEE Trans. Parallel Distributed Syst. 1995 |
Compilers and program optimization
loop optimization |
0.0 | 1 | 1995 | Resource-Constrained Software Pipelining · IEEE Trans. Parallel Distributed Syst. 1995 |
Compilers and program optimization › instruction scheduling
software pipelining |
0.0 | 1 | 1995 | Resource-Constrained Software Pipelining · IEEE Trans. Parallel Distributed Syst. 1995 |
Parallel and multicore computing
resource constraints |
0.0 | 1 | 1995 | Resource-Constrained Software Pipelining · IEEE Trans. Parallel Distributed Syst. 1995 |
Methods — techniques the papers use, named apart from their topics
software pipelining algorithm · 0.0resource-constrained scheduling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | Resource Directed Loop Pipelining: Exposing Just Enough ParallelismabstractMany techniques have been proposed for exploiting instruction-level parallelism, ranging from the optimal and expensive but ignoring resource constraints, to various forms of introducing resource constraints. One of the most aggressive of these techniques is resource-constrained software pipelining (RCSP). RCSP works by repeatedly scheduling successive iterations of a loop in parallel until the data and resource dependence structure of the loop causes the process to converge on a repeating scheduling pattern. This repeating pattern is then used as the new loop body. In principle, this process can be made optimal with respect to full unrolling and scheduling of the loop. Of course, this is not the same as absolute optimality; however, given the NP-hard nature of the problem and the results of Schwiegelshohn et al., this may be the strongest form possible for general loop pipelining. The main drawback of RCSP is that, in practice, its space/time overhead can be fairly expensive. In this paper, we present resource-directed loop pipelining (RDLP), a new approach that attempts to retain many of the advantages of RCSP while minimizing the expense. It does so by allowing the availability of target resources to in some sense guide the application of parallelism exposing and parallelizing transformations. One of the key features of RDLP is the separation of control heuristics from transformations that allow the loop pipelining to be as general as the underlying system of code motion transformations. Results are presented which show that even with very unsophisticated heuristics, RDLP achieves roughly the same performance as RCSP, while providing a fourfold decrease in the space/time cost; moreover, we show that RDLP exposes ‘just enough’ parallelism–incurs a minimum of code explosion–to maximally utilize resources. Steven Novack, Alexandru Nicolau |
Comput. J. | 1 |
| 1995 | Resource-Constrained Software PipeliningabstractThis paper presents a software pipelining algorithm for the automatic extraction of fine-grain parallelism in general loops. The algorithm accounts for machine resource constraints in a way that smoothly integrates the management of resource constraints with software pipelining. Furthermore, generality in the software pipelining algorithm is not sacrificed to handle resource constraints, and scheduling choices are made with truly global information. Proofs of correctness and the results of experiments with an implementation are also presented. Alex Aiken, Alexandru Nicolau, Steven Novack |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 1993 | Trailblazing: A Hierarchical Approach to Percolation SchedulingabstractPercolation Scheduling (PS) is a system for performing parallelizing transformations for the VLIW and super-scalar cumputation models. Alexandru Nicolau, Steven Novack |
ICPP (2) | 2 |
| 1992 | An Efficient Global Resource Constrained Technique for Exploiting Instruction Level Parallelism
Alexandru Nicolau, Steven Novack |
ICPP (2) | 2 |