Demo Data from EDBT 2026 / reviewers in the wild / expert
Gerald Roth
dblp:42/3411
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 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 |
Compilers and program optimization · 82% Programming languages and type systems · 11% Program analysis · 7% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
High-performance computing · 64% Parallel and multicore computing · 36% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
parallelizing compiler |
0.0 | 2 | 1997 | Compiling Stencils in High Performance Fortran · SC 1997 Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool · PPoPP 1993 |
High-performance computing
scientific computing systems |
0.0 | 1 | 1997 | Compiling Stencils in High Performance Fortran · SC 1997 |
Compilers and program optimization
dependence analysis |
0.0 | 1 | 1993 | Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool · PPoPP 1993 |
Parallel and multicore computing
parallel programming environment |
0.0 | 1 | 1993 | Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool · PPoPP 1993 |
Methods — techniques the papers use, named apart from their topics
loop optimization · 0.0data movement optimization · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | SPOCs: What, Why, and HowabstractNo abstract available. Janet E. Burge, Armando Fox, Dan Grossman, Gerald Roth, Joe Warren |
SIGCSE | 4 |
| 2000 | Advanced Scalarization of Array Syntax
Gerald Roth |
CC | 1 |
| 1998 | Loop Fusion in High Performance FortranabstractIn this paper we investigate a unique problem associated with fusing loops within a High Performance Fortran (HPF) program. In particular, we discuss the issue of performing loop fusion in an HPF compiler when compiling Fortran90 array assignment statements for execution on a distributedmemory machine. During compilation of an HPF program, Fortran90 array assignment statements must be scalarized into loop nests. We show how a certain class of these loop nests, when fused, can cause problems for the compiler's distributed-memory code generator. We then present an algorithm which not only prevents the fusion of these loops, but also increases the amount of useful fusion that can be performed. 1 Introduction High-Performance Fortran (HPF)[12], an extension of Fortran90, has attracted considerable attention as a promising language for writing portable parallel programs. HPF offers a simple programming model shielding programmers from the intricacies of concurrent programming and managing ... Gerald Roth, Ken Kennedy |
International Conference on Supercomputing | 1 |
| 1997 | Compiling Stencils in High Performance FortranabstractFor many Fortran90 and HPF programs performing dense matrix computations, the main computational portion of the program belongs to a class of kernels known as stencils. Stencil computations are commonly used in solving partial differential equations, image processing, and geometric modeling. The efficient handling of such stencils is critical for achieving high performance on distributed-memory machines. Compiling stencils into efficient code is viewed as so important that some companies have built special-purpose compilers for handling them and others have added stencil-recognizers to existing compilers.In this paper we present a general compilation strategy for stencils written using Fortran90 array constructs. Our strategy is capable of optimizing single or multi-statement stencils and is applicable to stencils specified with shift intrinsics or with array-syntax all equally well. The strategy eliminates the need for pattern-recognition algorithms by orchestrating a set of optimizations that address the overhead of both intraprocessor and interprocessor data movement that results from the translation of Fortran90 array constructs. Our experimental results show that code produced by this strategy beats or matches the best code produced by the special-purpose compilers or pattern-recognition schemes that are known to us. In addition, our strategy produces highly optimized code in situations where the others fail, producing several orders of magnitude performance improvement, and thus provides a stencil compilation strategy that is more robust than its predecessors. Gerald Roth, John M. Mellor-Crummey, Ken Kennedy, R. Gregg Brickner |
SC | 1 |
| 1993 | Experiences Using the ParaScope Editor: an Interactive Parallel Programming ToolabstractThe ParaScope Editor is an interactive parallel programming tool that assists knowledgeable users in developing scientific Fortran programs. It displays the results of sophisticated program analyses, provides a set of powerful interactive transformations, and supports program editing. This paper summarizes experiences of scientific programmers and tool designers using the ParaScope Editor. We evaluate existing features and describe enhancements in three key areas: user interface, analysis, and transformation. many existing features prove crucial to successful program parallelization. They include interprocedural array side-effect analysis and program and dependence view filtering. Desirable functionality includes improved program navigation based on performance estimation, incorporating user assertions in analysis and more guidance in selecting transformations. These results offer insights for the authors of a variety of programming tools and parallelizing compilers. Mary W. Hall, Timothy J. Harvey, Ken Kennedy, Nathaniel McIntosh, Kathryn S. McKinley, Jeffrey D. Oldham, Michael H. Paleczny, Gerald Roth |
PPoPP | 8 |