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.

Brian Von Herzen

dblp:88/2234 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
0since 2021 · last 2007
0000-0002-8144-1654ORCID · corroborated

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

Systems, architecture and hardware · 4 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 2 first-authorHuman-computer interaction and ubiquitous computing · 3 · 2 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 architecture, parallel and distributed computing, and storage systems
2 papers
Electronic design automation · 76% Reconfigurable computing and FPGAs · 24%
Computer graphics and multimedia
3 papers
Geometric modeling and processing · 63% Rendering · 34% Computer animation and physical simulation · 3%
Computer networks
1 paper
Physical-layer communications · 100%

Topics — the 15 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation
high-level synthesis
0.112007
High-level languages: the future or a passing fad? · FPGA 2007
Electronic design automation
logic synthesis
0.012007
High-level languages: the future or a passing fad? · FPGA 2007
Electronic design automation › high-level synthesis
register-transfer level synthesis
0.012007
High-level languages: the future or a passing fad? · FPGA 2007
Reconfigurable computing and FPGAs
FPGA architecture
0.011997
Signal Processing at 250 MHz Using High-Performance FPGA's · FPGA 1997
Reconfigurable computing and FPGAs
FPGA-based signal processing
0.011997
Signal Processing at 250 MHz Using High-Performance FPGA's · FPGA 1997
Geometric modeling and processing
collision detection
0.011990
Geometric collisions for time-dependent parametric surfaces · SIGGRAPH 1990
Physical-layer communications
radio astronomy
0.011997
Signal Processing at 250 MHz Using High-Performance FPGA's · FPGA 1997
Physical-layer communications
signal processing for communications
0.011997
Signal Processing at 250 MHz Using High-Performance FPGA's · FPGA 1997
Geometric modeling and processing › mesh processing › mesh adaptation
adaptive triangulation
0.011987
Accurate triangulations of deformed, intersecting surfaces · SIGGRAPH 1987
Geometric modeling and processing › computational geometry › polygonal partitioning › triangulation
surface triangulation
0.011987
Accurate triangulations of deformed, intersecting surfaces · SIGGRAPH 1987
Rendering › light transport
light scattering
0.011984
Ray tracing volume densities · SIGGRAPH 1984
Rendering
radiative transfer
0.011984
Ray tracing volume densities · SIGGRAPH 1984
Rendering
volume rendering
0.011984
Ray tracing volume densities · SIGGRAPH 1984
Rendering
ray tracing
0.011987
Accurate triangulations of deformed, intersecting surfaces · SIGGRAPH 1987
Geometric modeling and processing
solid modeling
0.011987
Accurate triangulations of deformed, intersecting surfaces · SIGGRAPH 1987

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

wave pipelining · 0.0clock buffering · 0.0numerical root finding · 0.0hierarchical bounding volumes · 0.0derivative bounds · 0.0subdivision criteria · 0.0restricted quadtree · 0.0adaptive sampling · 0.0dynamical cloud models · 0.0approximate solution of radiative scattering · 0.0
YearPublicationVenuePosition
2007 High-level languages: the future or a passing fad?
abstract
There are several interesting compilation tools on the market for synthesizing FPGA circuits from "high" level languages. These tools advertise the ability to generate high-quality FPGA circuits from a variety of specification formats such procedural languages (C, Fortran, etc.), modeling languages (SystemC), or from signal flow graphs. These tools claim significant improvements in design productivity by allowing the designer to operate at higher levels of abstraction than available with traditional RTL-level synthesis.Some claim that these high-level tools will completely change the way we design FPGAs. Those with this view believe that these tools will replace today's design approaches and VHDL/Verilog design will "wither away" like assembly language programming. They believe that the FPGA designer of the future will only need basic programming skills to create a high-quality FPGA designs. The arcane RTL design methodology used today will be a thing of the past. Others believe that these tools are just another fad in the long line of failed high-level design tools. They suggest that procedural languages like C are ill-suited to express the fine-grain parallelism available in hardware. Further, the synchronization/timing semantics needed to implement parallel hardware are not available. Perhaps of most concern to those in this camp is the lower quality circuits synthesized by these tools. What good is a high-level tool if it can't meet your timing or performance constraint? If high-level tools are successful, those with this view believe they will be limited to small niche markets with limited appeal to the average designer.What is the future of FPGA design? Will higher-level design tools finally provide the productivity and quality that has been promised? Or, are these tools just another passing fad? This panel will address these questions and discuss the future FPGA design. The panel will include experts from a variety of perspectives including representatives from high-level tool vendors, FPGA manufacturers, and experienced designers. Each panelist will give a brief summary of their views on this topic, followed by questions and lively debate. Audience participation is actively encouraged and audience members will have the opportunity for asking questions and making statements.
Michael J. Wirthlin, Misha Burich, Andrew Guyler, Brian Von Herzen
FPGA4
1998 Signal processing at 250 MHz using high-performance FPGA's
abstract
This paper describes an application in high-performance signal processing using reconfigurable computing engines: a 250 MHz cross correlator for radio astronomy. Experimental results indicate that complementary metal-oxide-semiconductor (CMOS) field programmable gate arrays (FPGA's) can perform useful computation at 250 MHz. The notion of an "event horizon" for FPGA's leads to clear design constraints for high-speed application developers, and can be applied to a variety of real-time signal processing algorithms. Recent estimates indicate that higher performance FPGA's available early in 1998 can attain speeds of over 300 MHz using 20% fewer logic elements than current designs. The results of this design work provide important clues on how to improve FPGA architectures for signal processing at hundreds of MHz. Direct routing channels between logic elements can significantly increase performance. Routing architectures with four-way symmetry allow for rotations and reflections of subcircuits needed for optimal packing density. Experimental results indicate that clock buffering often limits the top speed of the FPGA. Wave pipelining of the clock distribution network may improve FPGA performance.
Brian Von Herzen
IEEE Trans. Very Large Scale Integr. Syst.1
1997 Real-time stereo vision on the PARTS reconfigurable computer
abstract
The paper describes a powerful, scalable, reconfigurable computer called the PARTS engine. The PARTS engine consists of 16 Xilinx 4025 FPGAs, and 16 one-megabyte SRAMs. The FPGAs are connected in a partial torus-each associated with two adjacent SRAMs. The SRAMs are tightly coupled to the FPGAs so that all the SRAMs can be accessed concurrently. The PARTS engine fits on a standard PCI card in a personal computer or workstation. The first application implemented on the PARTS engine is a depth from stereo vision algorithm that computes 24 stereo disparities on 320 by 240 pixel images at 42 frames per second. Running at this speed, the engine is performing approximately 2.3 billion RISC-equivalent operations per second, accessing memory at a rate of 500 million bytes per second and attaining throughput of over 70 million point/spl times/disparity measurements per second.
John Woodfill, Brian Von Herzen
FCCM2
1997 Signal Processing at 250 MHz Using High-Performance FPGA's
abstract
This paper describes an application in high-performance signal processing using reconfigurable computing engines. The application is a 250 MHz cross-correlator for radio astronomy and was developed using the fastest available Xilinx FPGA's. We will report experimental results on the operation of CMOS FPGA's at 250 MHz, and describe the architectural innovations required to build a 250 MHz reconfigurable signal processor. Extensions of the technique to a variety of high-performance real-time signal processing algorithms are discussed. The results of this design work provide important clues as to how to improve FPGA architectures to better support real-time signal processing at hundreds of MHz. In particular, direct routing resources between logic elements are critical to preserving high performance. These routing resources need to be symmetric in order to allow for two-way communications between logic elements. Four-way symmetry and regularity would allow for orthogonal transformations of processing elements in a hierarchical fashion. Finally, experimental results indicate that clock buffering is frequently the cause of ultimate failure in speed and performance tests. Wave pipelining techniques may be suitable in clock distribution to improve performance to match that of other elements in the system.
Brian Von Herzen
FPGA1
1990 Geometric collisions for time-dependent parametric surfaces
abstract
We develop an algorithm to detect geometric collisions between pairs of time-dependent parametric surfaces. The algorithm works on surfaces that are continuous and have bounded derivatives, and includes objects that move or deform as a function of time. The algorithm numerically solves for the parametric values corresponding to coincident points and near-misses between the surfaces of two parametric functions.Upper bounds on the parametric derivatives make it possible to guarantee the successful detection of collisions and near-misses; we describe a method to find the derivative bounds for many surface types. To compute collisions between new types of surfaces, the mathematical collision analysis is needed only once per surface type, rather than analyzing for each pair of surface types.The algorithm is hierarchical, first finding potential collisions over large volumes, and then refining the solution to smaller volumes. The user may specify the desired accuracy of the solution. A C-code implementation is described, with results for several non-bicubic and bicubic time-dependent parametric functions. An animation of the collision computation demonstrates collisions between complex parametric functions.
Brian Von Herzen, Alan H. Barr, Harold R. Zatz
SIGGRAPH1
1987 Accurate triangulations of deformed, intersecting surfaces
abstract
A quadtree algorithm is developed to triangulate deformed, intersecting parametric surfaces. The biggest problem with adaptive sampling is to guarantee that the triangulation is accurate within a given tolerance. A new method guarantees the accuracy of the triangulation, given a "Lipschitz" condition on the surface definition. The method constructs a hierarchical set of bounding volumes for the surface, useful for ray tracing and solid modeling operations. The task of adaptively sampling a surface is broken into two parts: a subdivision mechanism for recursively subdividing a surface, and a set of subdivision criteria for controlling the subdivision process.An adaptive sampling technique is said to be robust if it accurately represents the surface being sampled. A new type of quadtree, called a restricted quadtree, is more robust than the traditional unrestricted quadtree at adaptive sampling of parametric surfaces. Each sub-region in the quadtree is half the width of the previous region. The restricted quadtree requires that adjacent regions be the same width within a factor of two, while the traditional quadtree makes no restriction on neighbor width. Restricted surface quadtrees are effective at recursively sampling a parametric surface. Quadtree samples are concentrated in regions of high curvature, and along intersection boundaries, using several subdivision criteria. Silhouette subdivision improves the accuracy of the silhouette boundary when a viewing transformation is available at sampling time. The adaptive sampling method is more robust than uniform sampling, and can be more efficient at rendering deformed, intersecting parametric surfaces.
Brian Von Herzen, Alan H. Barr
SIGGRAPH1
1984 Ray tracing volume densities
abstract
This paper presents new algorithms to trace objects represented by densities within a volume grid, e.g. clouds, fog, flames, dust, particle systems. We develop the light scattering equations, discuss previous methods of solution, and present a new approximate solution to the full three-dimensional radiative scattering problem suitable for use in computer graphics. Additionally we review dynamical models for clouds used to make an animated movie.
James T. Kajiya, Brian Von Herzen
SIGGRAPH2