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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Hugh C. Lauer

dblp:50/2899 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
0since 2021 · last 2003
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2Human-computer interaction and ubiquitous computing · 2Systems, architecture and hardware · 1 · 1 first-authorComputer networks · 1 · 1 first-authorApplied, interdisciplinary, general and emerging 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.

Computer graphics and multimedia
1 paper
Rendering · 100%
Software engineering, system software, and programming languages
3 papers
Operating systems · 100%

Topics — the 7 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Rendering › volume rendering
ray casting
0.011999
The VolumePro Real-Time Ray-Casting System · SIGGRAPH 1999
Rendering
volume rendering
0.011999
The VolumePro Real-Time Ray-Casting System · SIGGRAPH 1999
Rendering
real-time rendering
0.011999
The VolumePro Real-Time Ray-Casting System · SIGGRAPH 1999
Operating systems
system architecture
0.011979
The Impact of Mesa on System Design · ICSE 1979
Operating systems
kernel
0.011979
Pilot: An Operating System for a Personal Computer (Summary) · SOSP 1979
Memory systems
memory bandwidth
0.011968
R68-11 Intercommunication of Processors and Memory · IEEE Trans. Computers 1968
Parallel and multicore computing › parallel computing
multiprocessing
0.011968
R68-11 Intercommunication of Processors and Memory · IEEE Trans. Computers 1968
YearPublicationVenuePosition
2003 Shear-image order ray casting volume rendering
abstract
This paper describes shear-image order ray casting, a new method for volume rendering. This method renders sampled data in three dimensions with image quality equivalent to the best of ray-per-pixel volume rendering algorithms (full image order), while at the same time retaining computational complexity and spatial coherence near to that of the fastest known algorithm (shear-warp). In shear-image order, as in shear-warp, the volume data set is resampled along slices parallel to a face of the volume. Unlike shear-warp, but like the texture-based methods, rays are cast through the centers of pixels of the image plane and sample points are at the intersections of rays with each slice. As a result, no post-warp step is required. Unlike texture methods, which realize shear and warp by transformations in a commodity graphics system, the shear-image ray casting methods use a new factorization that preserves memory and interpolation efficiency. In addition, a method is provided for accurately and efficiently embedding conventional polygon graphics and other objects into volumes. Both opaque and translucent polygons are supported.We also describe a method, included in shear-image order but applicable to other algorithms, for rendering anisotropic and sheared volume data sets directly with correct lighting.The shear-image order method has been implemented in the VolumeProTM 1000, a single chip real-time volume rendering engine capable of processing volume data at a pipeline rate of 109 samples per second. Figure 1 on the color page shows a shear-image order gallery of volumes rendered with different translucency, lighting, and some embedded geometry.
Vishal Bhatia, Hugh C. Lauer, Larry Seiler
SI3D3
1999 The VolumePro Real-Time Ray-Casting System
abstract
(Article begins on next page) The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters.
Hanspeter Pfister, Jan Hardenbergh, Jim Knittel, Hugh C. Lauer, Larry Seiler
SIGGRAPH4
1998 Volumetric object modeling for surgical simulation
Sarah F. Frisken, Christina Fyock, W. Eric L. Grimson, Takeo Kanade, Ron Kikinis, Hugh C. Lauer, Neil McKenzie, Andrew B. Mor, Shin Nakajima 0002, TakaHide Ohkami, Randy Osborne, Joseph Samosky, Akira Sawada
Medical Image Anal.6
1995 Digital Audio and Viseo in Industrial Systems
Hugh C. Lauer, Chia Shen, Randy Osborne, John H. Howard, Morikazu Takegaki, Hiromitsu Shimakawa, Ichiro Mizunuma
NOSSDAV1
1981 Observations on the Development of an Operating System
abstract
The development of Pilot, an operating system for a personal computer, is reviewed, including a brief history and some of the problems and lessons encountered during this development. As part of understanding how Pilot and other operating systems come about, an hypothesis is presented that systems can be classified into five kinds according to the style and direction of their development, independent of their structure. A further hypothesis is presented that systems such as Pilot, and many others in widespread use, take about five to seven years to reach maturity, independent of the quality and quantity of the talent applied to their development. The pressures, constraints, and problems of producing Pilot are discussed in the context of these hypotheses.
Hugh C. Lauer
SOSP1
1979 The Impact of Mesa on System Design
Hugh C. Lauer, Edwin H. Satterthwaite
ICSE1
1979 Pilot: An Operating System for a Personal Computer (Summary)
abstract
The Pilot operating system is designed for the personal computing environment. It provides a basic set of services within which higher-level programs can more easily serve the user and/or communicate with other programs on other machines. Pilot omits certain functions sometimes associated with “complete” operating systems, such as character-string naming or user-command interpretation; higher-level software provides such facilities as needed. On the other hand, Pilot provides a higher level of service than that normally associated with the “kernel” or “nucleus” of an operating system. Pilot is closely coupled to the Mesa programming language and runs on a rather powerful personal computer, which would have been thought sufficient to support a substantial timesharing system of a few years ago. The primary user interface is a high resolution bit-map display, with a keyboard and a pointing device. Secondary storage generally takes the form of a sizable local disk. A local packet network provides a high bandwidth connection to other personal computers, and to server systems offering such remote services as printing and shared file storage.
David D. Redell, Yogen K. Dalal, Thomas R. Horsley, Hugh C. Lauer, William C. Lynch, Paul R. McJones, Hal G. Murray, Stephen C. Purcell
SOSP4
1968 R68-11 Intercommunication of Processors and Memory
abstract
Second generation computing systems rarely had an aggregate of peripheral devices with high enough data transfer rates to tax memory speed or to degrade central processor ( CP) performance. Whenever they did, there was no attempt to overlap transfer with computing, and the CP remained idle. But in many third generation systems, there are several processors-both I/O devices and arithmetic units-operating asynchronously and independently, each of which has a high transfer rate to main memory. Thus, the question of designing sufficient bandwidth into memories and buses is significant. Experience with some of the commercial multiprocessing systems (e. g., UNIVAC 1108 or IBM 360/67) shows, however, that sufficient bandwidth is not enough. The system must be organized so that the full bandwidth, or at least a large fraction of it, can be used effectively. It is this problem to which the author has ably addressed his paper.
Hugh C. Lauer
IEEE Trans. Computers1