Qualifying Exam for Alvin Leung
DRAFT
Paul Coddington
November 14, 1996
Thesis committee members:
Paul Coddington
Geoffrey Fox
Ernest Sibert
Problem 1
-
Briefly describe the different tasks that are involved for a 3D
polygon-based rendering algorithm, and the parallelism available
for each task.
-
Choose one of these tasks and write some pseudo-code indicating
how the parallelism would be implemented using MPI.
-
What are the potential bottlenecks in implementing a parallel rendering
algorithm?
Problem 2
-
Describe how 3D terrain can be modeled using VRML 1.0.
-
Indicate how VRML could be used to add objects such as buildings onto the
terrain.
-
What additional elements in the VRML 2.0 standard can be used to improve
ther performance of real-time terrain rendering using VRML?
-
What useful elements are still lacking in VRML 2.0?
-
Give a rough estimate of the minimum bandwidth required for real-time
rendering of a scene containing 2000 polygons, using:
- VRML
- an ideal client/server rendering algorithm, which may use compression
algorithms
- an algorithm which sends rendered 512x512 images for each frame,
with and without image compression
Problem 3
-
Give one example of a numerical algorithm for solving a matrix equation
of the form Ax = b.
-
Explain how this algorithm could be parallelized.
-
What factors would cause less than perfect speedup for the parallel
algorithm?