Practical Parallel Rendering

Alan Chalmers, Timothy Davis and Erik Reinhard

Practical Parallel Rendering

The ever increasing computational demands associated with rendering has meant that parallel rendering is almost as old as rendering itself. However, the full potential parallel processing has to offer of producing wonderful images in reasonable times has always seemed to allude those striving for this "holy grail".

While parallel processing on a low number of processors is relatively straightforward, the challenge comes when confronting an implementation on a large system. Here the overheads associated with the processors working together can rapidly dominate and lead to the frustration of a solution time of more than that which was achievable on a single processor. And yet it is precisely these larger systems which offer the computational performance we seek.

The aim of this book is to describe the problems associated with parallel rendering, provide a methodology as to how these problems can be minimized and demonstrate how, with care, it is indeed possible to achieve efficient parallel rendering.

Publication Details

This book is published by AKPeters in July 2002 under ISBN 1-56881-179-9. It has 380 pages plus 8 pages of color. It is available online from Amazon and Barnes and Noble.

Review from Ray Tracing News

"Practical Parallel Rendering" edited by Chalmers et alia, is a must-have if you are working in the area of ray tracing on multiple CPUs. While it discusses other topics, such as graphics hardware and global illumination, a fair bit of the book, and all of the case studies, discuss methods of parallelizing ray tracing. It's got a lot of chewy information, collecting some of the best research in the field in the past few years into one place, and doing so in a coherent fashion. This book is based on the SIGGRAPH 2002 "Practical Parallel Rendering" course. It is a nicely-produced volume (despite some small squares sneaking into the final figures in some chapters), and a worthwhile guide to much of the current state of the art.

Table of Contents

Part I: Parallel Rendering

1Introduction to Parallel ProcessingAlan Chalmers
2Task Scheduling and Data ManagementAlan Chalmers
3Parallel Global Illumination AlgorithmsErik Reinhard
4Overview of Parallel Graphics HardwareKadi Bouatouch
5Coherence in Ray TracingTimothy Davis and Erik Reinhard


Part II: Case Studies

6Interactive Ray Tracing on a Super ComputerSteve Parker
7Interactive Ray Tracing on PC'sPhilipp Slusallek
8The "Kilauea" Massively Parallel Ray TracerToshi Kato et al.
9Parallel Ray Tracing on a ChipTim Purcell
Bibliography
Index