TUTORIAL 7
Tuesday 1:30-5:30
Rendering and Visualization in Parallel Environments
Instructors:
Dirk Bartz, University of Tübingen
Bengt-Olaf Schneider, nVidia
Claudio Silva, AT&T Labs - Research
Level: Intermediate
Course Description:
The continuing commoditization of the computer market has precipitated
a qualitative change. Increasingly powerful processors, large
memories, big hard disks, high-speed networks, and fast 3D rendering
hardware are now affordable without a large capital outlay. A new
class of computers, dubbed Personal Workstations, has joined the
traditional technical workstation as a platform for 3D modeling and
rendering. In this tutorial, attendees will learn how to understand
and leverage both technical and personal workstations as components of
parallel rendering systems.
We will first discuss the fundamentals of parallel programming and
parallel machine architectures. Topics include message passing
vs. shared memory, thread programming, a review of different SMP
architectures, clustering techniques, PC architectures for personal
workstations, and graphics hardware architectures. The second section
builds on this foundation to describe key concepts and particular
algorithms for parallel polygon rendering and parallel volume
rendering. Finally, in section three we put these techniques into the
context of concrete parallel rendering implementations.
Who Should Attend:
The tutorial is intended for attendees with an understanding of the
basics of 3D graphics and computer architecture. The goal is to
provide an overview of existing technology and an introduction of
important concepts in parallel rendering and
visualization. Furthermore, the tutorial is not targeted at experts in
the field. Hence, it will concentrate more on concepts and less on the
details of particular techniques.