Demo Data from EDBT 2026 / reviewers in the wild / expert
Parthasarathy P. Tirumalai
dblp:80/2178
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 1992
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 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
3 papers |
Compilers and program optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Electronic design automation · 56% Processor architecture and microarchitecture · 39% Parallel and multicore computing · 5% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › instruction scheduling
software pipelining |
0.0 | 2 | 1992 | Register Allocation for Software Pipelined Loops · PLDI 1992 Code generation schema for modulo scheduled loops · MICRO 1992 |
Compilers and program optimization › instruction scheduling › software pipelining
modulo scheduling |
0.0 | 2 | 1992 | Code generation schema for modulo scheduled loops · MICRO 1992 Parallelization of loops with exits on pipelined architectures · SC 1990 |
Compilers and program optimization
code generation |
0.0 | 1 | 1992 | Code generation schema for modulo scheduled loops · MICRO 1992 |
Compilers and program optimization
instruction scheduling |
0.0 | 1 | 1992 | Register Allocation for Software Pipelined Loops · PLDI 1992 |
Compilers and program optimization
register allocation |
0.0 | 1 | 1992 | Register Allocation for Software Pipelined Loops · PLDI 1992 |
Electronic design automation
logic synthesis |
0.0 | 1 | 1991 | Minimization Algorithms for Multiple-Valued Programmable Logic Arrays · IEEE Trans. Computers 1991 |
Electronic design automation › logic synthesis › logic minimization
multiple-valued logic minimization |
0.0 | 1 | 1991 | Minimization Algorithms for Multiple-Valued Programmable Logic Arrays · IEEE Trans. Computers 1991 |
Electronic design automation › logic synthesis
programmable logic array |
0.0 | 1 | 1991 | Minimization Algorithms for Multiple-Valued Programmable Logic Arrays · IEEE Trans. Computers 1991 |
Compilers and program optimization
loop optimization |
0.0 | 1 | 1990 | Parallelization of loops with exits on pipelined architectures · SC 1990 |
Processor architecture and microarchitecture › pipelining
pipelined processor |
0.0 | 1 | 1990 | Parallelization of loops with exits on pipelined architectures · SC 1990 |
Processor architecture and microarchitecture › superscalar processor
wide-issue |
0.0 | 1 | 1990 | Parallelization of loops with exits on pipelined architectures · SC 1990 |
Processor architecture and microarchitecture
instruction scheduling |
0.0 | 1 | 1992 | Code generation schema for modulo scheduled loops · MICRO 1992 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1990 | Parallelization of loops with exits on pipelined architectures · SC 1990 |
Methods — techniques the papers use, named apart from their topics
modulo scheduling · 0.0scheduling heuristics · 0.0program transformation · 0.0backtracking tree search · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1992 | Code generation schema for modulo scheduled loops
Bob Rau, Mike Schlansker, Parthasarathy P. Tirumalai |
MICRO | 3 |
| 1992 | Register Allocation for Software Pipelined LoopsabstractSoftware pipelining is an important instruction scheduling technique for efficiently overlapping successive iterations of loops and executing them in parallel. This paper studies the task of register allocation for software pipelined loops, both with and without hardware features that are specifically aimed at supporting software pipelines. Register allocation for software pipelines presents certain novel problems leading to unconventional solutions, especially in the presence of hardware support. This paper formulates these novel problems and presents a number of alternative solution strategies. These alternatives are comprehensively tested against over one thousand loops to determine the best register allocation strategy, both with and without the hardware support for software pipelining. Bob Rau, Meng Lee, Parthasarathy P. Tirumalai, Mike Schlansker |
PLDI | 3 |
| 1991 | Minimization Algorithms for Multiple-Valued Programmable Logic ArraysabstractThe performance of various heuristic algorithms for minimizing realizations of multiple-valued functions by the charge-coupled device (CCD) and CMOS programmable logic arrays (PLAs) of H.G. Kerkhoff and J.T. Butler (1986) and J.G. Samson (1988), respectively, is analyzed. The functions realized by the PLAs are in sum-of products form, where the sum is ordinary addition truncated to the highest logic value and the product represents the MIN operation of functions of the input variables that are the interval literal operations. Three heuristics, proposed by G. Pomper and J.A. Armstrong (1981), P.W. Besslich (1986), and G.W. Dueck and D.M. Miller (1987), are compared over sets of random and random-symmetric functions. An exact minimization method that is a tree search using backtracking is described. A reduction in the search space is achieved by considering constrained implicant sets and by eliminating some implicants altogether. Even with this improvement, the time required for exact minimization is extremely high when compared to all three heuristics. The case involving only prime implicants is considered, and it is shown that such implicants have marginal value compared to constrained implicant sets. The basis of comparison is the average number of product terms.> Parthasarathy P. Tirumalai, Jon T. Butler |
IEEE Trans. Computers | 1 |
| 1991 | Parallelization of WHILE loops on pipelined architectures
Parthasarathy P. Tirumalai, Meng Lee, Mike Schlansker |
J. Supercomput. | 1 |
| 1990 | Parallelization of loops with exits on pipelined architecturesabstractModulo scheduling theory can be applied successfully to overlap Fortran DO loops on pipelined computers issuing multiple operations per cycle both with and without special loop architectural support. It is shown that a broader class of loops-repeat-until, while, and loops with more than one exit-where the trip count is not known beforehand, can also be overlapped efficiently on multiple issue pipelined machines. Special features that are required in the architecture as well as compiler representations for accelerating these loop constructions are discussed. The approach uses hardware architectural support, program transformation techniques, performance bounds calculations, and scheduling heuristics. Performance results are presented for a few select examples. A prototype scheduler is currently under construction for the Cydra 5 directed dataflow computer.> Parthasarathy P. Tirumalai, Meng Lee, Mike Schlansker |
SC | 1 |