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

Craig M. Wittenbrink

dblp:39/2853 · DBLP profile ↗
← Back
19ranked-venue papers
9as first author
0since 2021 · last 2014
—ORCID · none

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

Graphics, computer vision, multimedia, augmented reality and games · 7 · 2 first-authorSystems, architecture and hardware · 6 · 5 first-authorArtificial intelligence and machine learning · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorHuman-computer interaction and ubiquitous computing · 3 · 1 first-author

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
3 papers
Visualization and visual analytics · 63% Rendering · 32% Image and video processing · 5%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Memory systems · 95% Processor architecture and microarchitecture · 5%

Topics — the 11 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Rendering › volume rendering
direct volume rendering
0.012001
Extended Specifications and Test Data Sets for Data Level Comparisons of Direct Volume Rendering Algorithms · IEEE Trans. Vis. Comput. Graph. 2001
Visualization and visual analytics
volume visualization
0.012001
Extended Specifications and Test Data Sets for Data Level Comparisons of Direct Volume Rendering Algorithms · IEEE Trans. Vis. Comput. Graph. 2001
Memory systems › cache management › storage caching › caching policy
cache write policy
0.021996
Cache write generate for parallel image processing on shared memory architectures · IEEE Trans. Image Process. 1996
Cache write generate for high performance parallel processing · ISCA 1992
Visualization and visual analytics
uncertainty visualization
0.011996
Glyphs for Visualizing Uncertainty in Vector Fields · IEEE Trans. Vis. Comput. Graph. 1996
Memory systems
cache design
0.011996
Cache write generate for parallel image processing on shared memory architectures · IEEE Trans. Image Process. 1996
Visualization and visual analytics
visualization evaluation
0.012001
Extended Specifications and Test Data Sets for Data Level Comparisons of Direct Volume Rendering Algorithms · IEEE Trans. Vis. Comput. Graph. 2001
Memory systems
memory bandwidth
0.011992
Cache write generate for high performance parallel processing · ISCA 1992
Image and video processing
parallel image processing
0.011996
Cache write generate for parallel image processing on shared memory architectures · IEEE Trans. Image Process. 1996
Visualization and visual analytics › scientific visualization › field visualization
vector field visualization
0.011996
Glyphs for Visualizing Uncertainty in Vector Fields · IEEE Trans. Vis. Comput. Graph. 1996
Memory systems
shared memory
0.011996
Cache write generate for parallel image processing on shared memory architectures · IEEE Trans. Image Process. 1996
Processor architecture and microarchitecture › multiprocessor architecture
bus-based multiprocessor
0.011992
Cache write generate for high performance parallel processing · ISCA 1992

Methods — techniques the papers use, named apart from their topics

register-level simulation · 0.0test data sets · 0.0data-level comparison metrics · 0.0quantitative user study · 0.0qualitative user study · 0.0simulation · 0.0
YearPublicationVenuePosition
2014 NVIDIA'S Tegra K1 system-on-chip
abstract
This article consists of a collection of slides from the author's conference presentation on the special features, system design and architectures, mobile graphics and processing capabilities, and targeted markets for NVIDIA's Tegra K1 family of system-on-chip products.
Michael Ditty, John Montrym, Craig M. Wittenbrink
Hot Chips Symposium3
2010 Fermi GF100 graphics processing unit (GPU)
Craig M. Wittenbrink, Emmett Kilgariff, Arjun Prabhu
Hot Chips Symposium1
2001 Extended Specifications and Test Data Sets for Data Level Comparisons of Direct Volume Rendering Algorithms
abstract
Direct volume rendering (DVR) algorithms do not generate intermediate geometry to create a visualization, yet they produce countless variations in the resulting images. Therefore, comparative studies are essential for objective interpretation. Even though image and data level comparison metrics are available, it is still difficult to compare results because of the numerous rendering parameters and algorithm specifications involved. Most of the previous comparison methods use information from the final rendered images only. We overcome limitations of image level comparisons with our data level approach using intermediate rendering information. We provide a list of rendering parameters and algorithm specifications to guide comparison studies. We extend Williams and Uselton's rendering parameter list with algorithm specification items and provide guidance on how to compare algorithms. Real data are often too complex to study algorithm variations with confidence. Most of the analytic test data sets reported are often useful only for a limited feature of DVR algorithms. We provide simple and easily reproducible test data sets, a checkerboard and a ramp, that can make clear differences in a wide range of algorithm variations. With data level metrics, our test data sets make it possible to perform detailed comparison studies. A number of examples illustrate how to use these tools.
Kwansik Kim, Craig M. Wittenbrink, Alex T. Pang
IEEE Trans. Vis. Comput. Graph.2
1998 REINAS: A Real-Time System for Managing Environmental Data
abstract
Managing scientific data is a challenging task, and many of the problems it presents have yet to be adequately solved. The Real-time Environmental Information Network and Analysis System (REINAS) is an operational solution to the problem of collecting and distributing environmental data in a real-time context, as well as supporting data acquisition, retrieval, visualization and long-term data maintenance. The system is built around one or more databases and has been developed to support both real-time and retrospective regional scale environmental science. Continuous real-time data is acquired from dispersed sensors and input to a logically integrated but physically distributed system. The database engine provides a powerful structure to handle data management, but current database technology can have difficulty meeting the performance requirements that a large real-time environmental system demands. The REINAS architecture and current status is described in detail, including the challenges that were addressed in the construction of an operational system which includes a regional wireless instrumentation network comprised of over 200 instrument platforms and 1500 sensor streams producing real-time data of interest to thousands of users.
Eric C. Rosen, Theodore R. Haining, Darrell D. E. Long, Patrick E. Mantey, Craig M. Wittenbrink
Int. J. Softw. Eng. Knowl. Eng.5
1998 Extensions to Permutation Warping for Parallel Volume Rendering
Craig M. Wittenbrink
Parallel Comput.1
1997 Time and Space Optimal Data Parallel Volume Rendering Using Permutation Warping
Craig M. Wittenbrink, Arun K. Somani
J. Parallel Distributed Comput.1
1997 Approaches to uncertainty visualization
Alex T. Pang, Craig M. Wittenbrink, Suresh K. Lodha
Vis. Comput.2
1996 Visualizing Geometric Uncertainty of Surface Interpolants
Suresh K. Lodha, Robert E. Sheehan, Alex T. Pang, Craig M. Wittenbrink
Graphics Interface4
1996 Coding of spectrally homogeneous regions in multispectral image compression
abstract
In this paper we present a new approach in the compression of multispectral images. It is based on the merging of two processing tools, namely Karhunen-Loeve transform (KLT) as a spectral decorrelator, and object based image coding schemes. The potential use of the principal components analysis in multispectral imagery is described and it is used to perform a multispectral segmentation. This segmentation is taken as the basis for a specific spectral decorrelation for each segmented class. The resulting eigen images present lower variance than those obtained with classical KLT approaches. Each of the eigen regions is coded spatially using a shape adaptive DCT algorithm. The method outperforms non-region multispectral KLT+DCT schemes as well as JPEG, while adding region based functionalities.
Gabriel Fernàndez, Craig M. Wittenbrink
ICIP (2)2
1996 REINAS: A Real-time System for Managing Environmental Data
Darrell D. E. Long, Patrick E. Mantey, Eric C. Rosen, Craig M. Wittenbrink
SEKE4
1996 UFLOW: Visualizing Uncertainty in Fluid Flow
abstract
Uncertainty or errors are introduced in fluid flow data as the data is acquired, transformed and rendered. Although researchers are aware of these uncertainties, little has been done to incorporate them in the existing visualization systems for fluid flow. In the absence of integrated presentation of data and its associated uncertainty, the analysis of the visualization is incomplete at best and may lead to inaccurate or incorrect conclusions. The article presents UFLOW-a system for visualizing uncertainty in fluid flow. Although there are several sources of uncertainties in fluid flow data, in this work, we focus on uncertainty arising from the use of different numerical algorithms for computing particle traces in a fluid flow. The techniques that we have employed to visualize uncertainty in fluid flow include uncertainty glyphs, flow envelopes, animations, priority sequences, twirling batons of trace viewpoints, and rakes. These techniques are effective in making the users aware of the effects of different integration methods and their sensitivity, especially near critical points in the flow field.
Suresh K. Lodha, Alex T. Pang, Robert E. Sheehan, Craig M. Wittenbrink
IEEE Visualization4
1996 Cache write generate for parallel image processing on shared memory architectures
abstract
We investigate cache write generate, our cache mode invention. We demonstrate that for parallel image processing applications, the new mode improves main memory bandwidth, CPU efficiency, cache hits, and cache latency. We use register level simulations validated by the UW-Proteus system. Many memory, cache, and processor configurations are evaluated.
Craig M. Wittenbrink, Arun K. Somani, Chung-Ho Chen
IEEE Trans. Image Process.1
1996 Glyphs for Visualizing Uncertainty in Vector Fields
abstract
Environmental data have inherent uncertainty which is often ignored in visualization. Meteorological stations and doppler radars, including their time series averages, have a wealth of uncertainty information that traditional vector visualization methods such as meteorological wind barbs and arrow glyphs simply ignore. We have developed a new vector glyph to visualize uncertainty in winds and ocean currents. Our approach is to include uncertainty in direction and magnitude, as well as the mean direction and length, in vector glyph plots. Our glyph shows the variation in uncertainty, and provides fair comparisons of data from instruments, models, and time averages of varying certainty. We also define visualizations that incorporate uncertainty in an unambiguous manner as verity visualization. We use both quantitative and qualitative methods to compare our glyphs to traditional ones. Subjective comparison tests with experts are provided, as well as objective tests, where the information density of our new glyphs and traditional glyphs are compared. The design of the glyph and numerous examples using environmental data are given. We show enhanced visualizations, data together with their uncertainty information, that may improve understanding of environmental vector field data quality.
Craig M. Wittenbrink, Alex T. Pang, Suresh K. Lodha
IEEE Trans. Vis. Comput. Graph.1
1995 IFS Fractal Interpolation for 2D and 3D Visualization
abstract
Reconstruction is used frequently in visualization of one, two, and three dimensional data. Data uncertainty is typically ignored, and a deficiency of many interpolation schemes is smoothing which may indicate features or characteristics of the data that are not there. The author investigates the use of iterated function systems (IFS's) for interpolation. He shows new derivations for fractal interpolation in two and three dimensional scalar data, and new point and polytope rendering algorithms with tremendous speed advantages over ray tracing. The interpolations may be used to give an indication of the uncertainty of the data, statistically represent the data at a variety of scales, allow tunability from the data, and may allow more accurate data analysis.
Craig M. Wittenbrink
IEEE Visualization1
1995 2D and 3D Optimal Parallel Image Warping
Craig M. Wittenbrink, Arun K. Somani
J. Parallel Distributed Comput.1
1995 Proteus: A reconfigurable computational network for computer vision
Robert M. Haralick, Arun K. Somani, Craig M. Wittenbrink, Kenneth Cooper, Linda G. Shapiro, Ihsin T. Phillips, Jenq-Neng Hwang, Yung Hsi Yao, Chung-Ho Chen, Larry Yang, Brian Daugherty, Bob Lorbeski, Kent Loving, Tom Miller, Larye Parkins, Steve Soos
Mach. Vis. Appl.3
1993 Cache tiling for high performance morphological image processing
Craig M. Wittenbrink, Arun K. Somani
Mach. Vis. Appl.1
1992 Proteus: a reconfigurable computational network for computer vision
abstract
The Proteus architecture is a highly parallel MIMD, multiple instruction, multiple-data machine, optimized for large granularity tasks such as machine vision and image processing. The system can achieve 20 Giga-flops (80 Giga-flops peak). It accepts data via multiple serial links at a rate of up to 640 megabytes/second. The system employs a hierarchical reconfigurable interconnection network with the highest level being a circuit switched Enhanced Hypercube serial interconnection network for internal data transfers. The system is designed to use 256 to 1024 RISC processors. The processors use one megabyte external Read/Write Allocating Caches for reduced multiprocessor contention. The system detects, locates, and replaces faulty subsystems using redundant hardware to facilitate fault tolerance.>
Robert M. Haralick, Arun K. Somani, Craig M. Wittenbrink, Kenneth Cooper, Linda G. Shapiro, Ihsin T. Phillips, Jenq-Neng Hwang, Yung Hsi Yao, Chung-Ho Chen, Larry Yang, Brian Daugherty, Bob Lorbeski, Kent Loving, Tom Miller, Larye Parkins, Steve Soos
ICPR (4)3
1992 Cache write generate for high performance parallel processing
abstract
We present, Generate, a new cache write handling scheme that avoids unnecessary reads from main memory, reduces bus contention, and increases the available bandwidth of the memory. Cache Write Generate increases the amount of CPU execution and memory load/store overlap, and decreases the memory cycle time. We compare the performance of cache write generate with write around and write allocate in single processor and shared bus multiprocessors and demonstrate a speedup of 1.2 to 1.5 over allocate and write around.
Craig M. Wittenbrink, Arun K. Somani
ISCA1