Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

John Van Rosendale

dblp:58/6166 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Virtual and augmented reality › immersive display
CAVE
0.212014
The design of a retinal resolution fully immersive VR display · VR 2014
Virtual and augmented reality
immersive display
0.212014
The design of a retinal resolution fully immersive VR display · VR 2014
Virtual and augmented reality
immersive interaction
0.212014
The design of a retinal resolution fully immersive VR display · VR 2014
Virtual and augmented reality › 3d display
head-tracked stereo display
0.112014
The design of a retinal resolution fully immersive VR display · VR 2014
Data integration and cleaning
interoperability
0.011995
SmartFiles: An OO Approach to Data File Interoperabilty · OOPSLA 1995
Memory systems › shared memory
distributed shared memory
0.011990
Supporting Shared Data Structures on Distributed Memory Architectures · PPoPP 1990
Parallel and multicore computing
shared data structures
0.011990
Supporting Shared Data Structures on Distributed Memory Architectures · PPoPP 1990
Performance modeling and evaluation
numerical algorithms
0.011989
Parallel language constructs for tensor product computations on loosely coupled architectures · SC 1989
Parallel and multicore computing
parallel programming models
0.011989
Parallel language constructs for tensor product computations on loosely coupled architectures · SC 1989
Computational science and engineering
scientific data management
0.011995
SmartFiles: An OO Approach to Data File Interoperabilty · OOPSLA 1995
Parallel and multicore computing › parallel algorithms
parallel algorithm design
0.011984
On the Impact of Communication Complexity on the Design of Parallel Numerical Algorithms · IEEE Trans. Computers 1984
High-performance computing
parallel numerical algorithms
0.011984
On the Impact of Communication Complexity on the Design of Parallel Numerical Algorithms · IEEE Trans. Computers 1984
High-performance computing
distributed memory systems
0.011989
Parallel language constructs for tensor product computations on loosely coupled architectures · SC 1989
Performance modeling and evaluation
parallel system performance
0.011984
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
YearPublicationVenuePosition
2014 The design of a retinal resolution fully immersive VR display
abstract
We 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
VR2
1999 Keynote Address: Data and Visualization Corridors
John Van Rosendale
IEEE Visualization2
1998 High-level Management of Communication Schedules in HPF-like Languages
abstract
The 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 Supercomputing3
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 Interoperabilty
abstract
Data 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
OOPSLA3
1994 Extending Vienna Fortran with Task Parallelism
abstract
Vienna 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
ICPADS3
1990 Supporting Shared Data Structures on Distributed Memory Architectures
abstract
Programming 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
PPoPP3
1989 Parallel language constructs for tensor product computations on loosely coupled architectures
abstract
Distributed 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
SC2
1987 Semi-Automatic Domain Decomposition in BLAZE
Charles Koelbel, Piyush Mehrotra, John Van Rosendale
ICPP3
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 Algorithms
abstract
This 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. Computers2
1983 The FEM-2 Design Method
Terrence W. Pratt, Loyce M. Adams, Piyush Mehrotra, John Van Rosendale, Robert G. Voigt, Merrell L. Patrick
ICPP4
1983 Minimizing Inner Product Data Dependencies in Conjugate Gradient Iteration
John Van Rosendale
ICPP1