EDBT 2026 Demo / reviewers in the wild / expert
John Van Rosendale
dblp:58/6166
· DBLP profile ↗
14ranked-venue papers
1as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2Software engineering, systems software and programming languages · 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.
| Computer graphics and multimedia
1 paper |
Virtual and augmented reality · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Parallel and multicore computing · 46% Performance modeling and evaluation · 20% Memory systems · 20% |
Topics — the 14 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Virtual and augmented reality › immersive display
CAVE |
0.2 | 1 | 2014 | The design of a retinal resolution fully immersive VR display · VR 2014 |
Virtual and augmented reality
immersive display |
0.2 | 1 | 2014 | The design of a retinal resolution fully immersive VR display · VR 2014 |
Virtual and augmented reality
immersive interaction |
0.2 | 1 | 2014 | The design of a retinal resolution fully immersive VR display · VR 2014 |
Virtual and augmented reality › 3d display
head-tracked stereo display |
0.1 | 1 | 2014 | The design of a retinal resolution fully immersive VR display · VR 2014 |
Data integration and cleaning
interoperability |
0.0 | 1 | 1995 | SmartFiles: An OO Approach to Data File Interoperabilty · OOPSLA 1995 |
Memory systems › shared memory
distributed shared memory |
0.0 | 1 | 1990 | Supporting Shared Data Structures on Distributed Memory Architectures · PPoPP 1990 |
Parallel and multicore computing
shared data structures |
0.0 | 1 | 1990 | Supporting Shared Data Structures on Distributed Memory Architectures · PPoPP 1990 |
Performance modeling and evaluation
numerical algorithms |
0.0 | 1 | 1989 | Parallel language constructs for tensor product computations on loosely coupled architectures · SC 1989 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1989 | Parallel language constructs for tensor product computations on loosely coupled architectures · SC 1989 |
Computational science and engineering
scientific data management |
0.0 | 1 | 1995 | SmartFiles: An OO Approach to Data File Interoperabilty · OOPSLA 1995 |
Parallel and multicore computing › parallel algorithms
parallel algorithm design |
0.0 | 1 | 1984 | On the Impact of Communication Complexity on the Design of Parallel Numerical Algorithms · IEEE Trans. Computers 1984 |
High-performance computing
parallel numerical algorithms |
0.0 | 1 | 1984 | On the Impact of Communication Complexity on the Design of Parallel Numerical Algorithms · IEEE Trans. Computers 1984 |
High-performance computing
distributed memory systems |
0.0 | 1 | 1989 | Parallel language constructs for tensor product computations on loosely coupled architectures · SC 1989 |
Performance modeling and evaluation
parallel system performance |
0.0 | 1 | 1984 | On the Impact of Communication Complexity on the Design of Parallel Numerical Algorithms · IEEE Trans. Computers 1984 |
Methods — techniques the papers use, named apart from their topics
projector-based display design · 0.2object-oriented methodology · 0.0program analysis · 0.0message-passing transformation · 0.0parallel numerical algorithms · 0.0communication network modeling · 0.0VLSI complexity theory · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | The design of a retinal resolution fully immersive VR displayabstractWe present the design of Brown University's new Cave, which is expected to be fully operational in February 2014. With one arc-minute resolution, 3.8 π steradians of visual surround, head-tracked stereo, and an almost seamless screen, this Cave offers advances to the state-of-the-art virtual reality experience. This improvement is achieved with the installation of 69 high-resolution long throw projectors, a cylindrical screen with conical ceiling, and a 135 square foot rear-projection floor. Though Caves have been around for over 20 years, they have remained impractical for many potential uses due to their limited resolution, brightness, and overall immersion. Brown's new Cave aims to bridge this gap. Anne Kenyon, John Van Rosendale, Samuel G. Fulcomer, David H. Laidlaw |
VR | 2 |
| 1999 | Keynote Address: Data and Visualization Corridors
John Van Rosendale |
IEEE Visualization | 2 |
| 1998 | High-level Management of Communication Schedules in HPF-like LanguagesabstractThe goal of High Performance Fortran (HPF) is to "address the problems of writing data parallel programs where the distribution of data affects performance", Siegfried Benkner, Piyush Mehrotra, John Van Rosendale, Hans P. Zima |
International Conference on Supercomputing | 3 |
| 1998 | High Performance Fortran: History, Status and Future
Piyush Mehrotra, John Van Rosendale, Hans P. Zima |
Parallel Comput. | 2 |
| 1995 | SmartFiles: An OO Approach to Data File InteroperabiltyabstractData files for scientific and engineering codes typically consist of a series of raw data values whose description is buried in the programs that interact with these files. In this situation, making even minor changes in the file structure or sharing files between programs (interoperability) can only be done after careful examination of the data files and the I/O statements of the programs interacting with this file. In short, scientific data files lack self-description, and other self-describing data techniques are not always appropriate or useful for scientific data files. By applying an object-oriented methodology to data files, we can add the intelligence required to improve data interoperability and provide an elegant mechanism for supporting complex, evolving, or multidisciplinary applications, while still supporting legacy codes. As a result, scientists and engineers should be able to share datasets with far greater ease, simplifying multidisciplinary applications and greatly facilitating remote collaboration between scientists. Matthew Haines, Piyush Mehrotra, John Van Rosendale |
OOPSLA | 3 |
| 1994 | Extending Vienna Fortran with Task ParallelismabstractVienna Fortran supports a wide range of data-parallel numerical problems. However, a significant number of scientific and engineering applications are of a multi-disciplinary and heterogeneous nature and thus do not fit well into the data parallel paradigm. In this paper we present new language extensions to fill this gap. Tasks can be spawned as asynchronous activities in a homogeneous or heterogeneous computing environment; they interact by sharing access to Shared Data Abstractions (SDAs). SDAs are an extension of Fortran 90 modules, representing a pool of common data, together with a set of methods for controlled access to these data and a mechanism for providing persistent storage. These extensions support the integration of data and task parallelism and can be used to express task parallel applications in a natural and efficient way. Barbara M. Chapman, Piyush Mehrotra, John Van Rosendale, Hans P. Zima |
ICPADS | 3 |
| 1990 | Supporting Shared Data Structures on Distributed Memory ArchitecturesabstractProgramming nonshared memory systems is more difficult than programming shared memory systems, since there is no support for shared data structures. Current programming languages for distributed memory architectures force the user to decompose all data structures into separate pieces, with each piece “owned” by one of the processors in the machine, and with all communication explicitly specified by low-level message-passing primitives. This paper presents a new programming environment for distributed memory architectures, providing a global name space and allowing direct access to remote parts of data values. We describe the analysis and program transformations required to implement this environment, and present the efficiency of the resulting code on the NCUBE/7 and IPSC/2 hypercubes. Charles Koelbel, Piyush Mehrotra, John Van Rosendale |
PPoPP | 3 |
| 1989 | Parallel language constructs for tensor product computations on loosely coupled architecturesabstractDistributed memory architectures offer high levels of performance and flexibility, but have proven awkward to program. Current languages for nonshared memory architectures provide a relatively low-level programming environment, and are poorly suited to modular programming, and to the construction of libraries. This paper describes a set of language primitives designed to allow the specification of parallel numerical algorithms at a higher level. We focus here on tensor product array computations, a simple but important class of numerical algorithms. We consider first the problem of programming one dimensional “kernel” routines, such as parallel tridiagonal solvers, and after that look at how such parallel kernels can be combined to form parallel tensor product algorithms. Piyush Mehrotra, John Van Rosendale |
SC | 2 |
| 1987 | Semi-Automatic Domain Decomposition in BLAZE
Charles Koelbel, Piyush Mehrotra, John Van Rosendale |
ICPP | 3 |
| 1987 | The BLAZE language: A parallel language for scientific programming
Piyush Mehrotra, John Van Rosendale |
Parallel Comput. | 2 |
| 1986 | On the Structure of Parallelism in a Highly Concurrent PDE Solver
Dennis Gannon, John Van Rosendale |
J. Parallel Distributed Comput. | 2 |
| 1984 | On the Impact of Communication Complexity on the Design of Parallel Numerical AlgorithmsabstractThis paper describes two models of the cost of data movement in parallel numerical algorithms. One model is a generalization of an approach due to Hockney, and is suitable for shared memory multiprocessors where each processor has vector capabilities. The other model is applicable to highly parallel nonshared memory MIMD systems. In this second model, algorithm performance is characterized in terms of the communication network design. Techniques used in VLSI complexity theory are also brought in, and algorithm-independent upper bounds on system performance are derived for several problems that are important to scientific computation. Dennis Gannon, John Van Rosendale |
IEEE Trans. Computers | 2 |
| 1983 | The FEM-2 Design Method
Terrence W. Pratt, Loyce M. Adams, Piyush Mehrotra, John Van Rosendale, Robert G. Voigt, Merrell L. Patrick |
ICPP | 4 |
| 1983 | Minimizing Inner Product Data Dependencies in Conjugate Gradient Iteration
John Van Rosendale |
ICPP | 1 |