Published on February 11, 2014
1 GPU Ray Tracing with CUDA BY TOM PITKIN Bill Clark, PhD Stu Steiner, MS, PhC
Objectives Develop a sequential CPU and parallel GPU ray tracer Illustrate the difference in rendering speed and design of a CPU and GPU ray tracer 2
Outline Introduction to Ray Tracing CUDA Parallelization with CUDA / Results Future Work Questions 3
What is Ray Tracing? Rendering technique used in computer graphics Simulates the behavior of light Can produce advanced optical effects 4
Light in the Physical World 5 Light Source Film Object with Red Reflectivity Pinhole
The Virtual Camera Model Eye Position – camera location in 3D space Reference Point – point in 3D space where the camera is pointing Orientation Vectors (u, v, n) – camera orientation in 3D space Image Plane – projected plane of the camera’s field of view Reference Point v (Up Vector) n u Eye Position 6
Ray Generation Map the physical screen to the image plane Divide the image plane into a uniform grid of pixel locations 7 Send a ray through the center of each pixel location
Master’s Thesis Oral Defense Before Your Defense. Oral defenses are open to the public and are announced to the department before they occur. When you ...
What is a defense? A defense presents evidence for a thesis. What kind of evidence is apprpropriate depends on what kind of thesis is being defended.
Title: Masters Thesis Defense 1 Masters Thesis Defense. Immune based Event-Incident model for Intrusion Detection Systems ; A Nature Inspired Approach to
Fiona Lee’s Thesis Defense October 16th. 2014 9:00 AM MEC 301 Advisor: Dr. Jyh-haw Yeh Committee: Dr. Dianxiang Xu Dr. Jim Buffenbarger ABSTRACT ...
Department of Computer Science Chemistry & Computer Science Building, Room 3.1100 500 West University Avenue, El Paso, TX 79968-0518 Receiving (for ...
Computer Science Department; Human-Computer Interaction Institute; Institute for Software Research; Language Technologies Institute; Machine Learning ...
Alumni Engagement; Mark Stehlik SCS Alumni Undergraduate Impact Scholarship; Stay . Departments
Thesis Once a student has completed his or her thesis, they may request a Graduation Packet from the Graduate Program office. Included in the packet is the ...
1 Introduction Carnegie Mellon’s Computer Science Ph.D. program aims to produce well-educated researchers, teachers, and future leaders in Computer Science.