CSE 690: GPGPU Lecture 11: Projects, Papers Klaus Mueller Computer Science, Stony Brook University.

Slides:



Advertisements
Similar presentations
Scientific Computing on Graphics Hardware GPGPU Applications Examples Showcase.
Advertisements

Sven Woop Computer Graphics Lab Saarland University
Photon Mapping on Programmable Graphics Hardware Timothy J. Purcell Mike Cammarano Pat Hanrahan Stanford University Craig Donner Henrik Wann Jensen University.
3D Graphics Rendering and Terrain Modeling
IMGD 4000: Computer Graphics in Games Emmanuel Agu.
Paper Presentation - An Efficient GPU-based Approach for Interactive Global Illumination- Rui Wang, Rui Wang, Kun Zhou, Minghao Pan, Hujun Bao Presenter.
Rasterization and Ray Tracing in Real-Time Applications (Games) Andrew Graff.
Control Flow Virtualization for General-Purpose Computation on Graphics Hardware Ghulam Lashari Ondrej Lhotak University of Waterloo.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
3D Graphics Processor Architecture Victor Moya. PhD Project Research on architecture improvements for future Graphic Processor Units (GPUs). Research.
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
Interactive, GPU-Based Level Sets for 3D Segmentation Aaron Lefohn Joshua Cates Ross Whitaker University of Utah Aaron Lefohn Joshua Cates Ross Whitaker.
IN4151 Introduction 3D graphics 1 Introduction to 3D computer graphics part 2 Viewing pipeline Multi-processor implementation GPU architecture GPU algorithms.
Real-Time High Quality Rendering COMS 6160 [Fall 2004], Lecture 3 Overview of Course Content
Acceleration on many-cores CPUs and GPUs Dinesh Manocha Lauri Savioja.
Real-Time Ray Tracing 3D Modeling of the Future Marissa Hollingsworth Spring 2009.
GPU Graphics Processing Unit. Graphics Pipeline Scene Transformations Lighting & Shading ViewingTransformations Rasterization GPUs evolved as hardware.
CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen’s slides) Instructor: Rick Parent Credit: 4 Class: MWF 10:30.
Interactive Visualization of Volumetric Data on Consumer PC Hardware: Introduction Daniel Weiskopf Graphics Hardware Trends Faster development than Moore’s.
CSE 690 General-Purpose Computation on Graphics Hardware (GPGPU) Courtesy David Luebke, University of Virginia.
General-Purpose Computation on Graphics Hardware.
Ray Tracing and Photon Mapping on GPUs Tim PurcellStanford / NVIDIA.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Computationally Efficient Histopathological Image Analysis: Use of GPUs for Classification of Stromal Development Olcay Sertel 1,2, Antonio Ruiz 3, Umit.
Invitation to Computer Science 5th Edition
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
REAL-TIME VOLUME GRAPHICS Markus Hadwiger VRVis Research Center, Vienna Eurographics 2006 Real-Time Volume Graphics [04] GPU-Based Ray-Casting.
Volume Graphics What’s in the cards…. The Panelists Kwan-Liu Ma.
Interactive Rendering of Meso-structure Surface Details using Semi-transparent 3D Textures Vision, Modeling, Visualization Erlangen, Germany November 16-18,
Chris Kerkhoff Matthew Sullivan 10/16/2009.  Shaders are simple programs that describe the traits of either a vertex or a pixel.  Shaders replace a.
Interactive Time-Dependent Tone Mapping Using Programmable Graphics Hardware Nolan GoodnightGreg HumphreysCliff WoolleyRui Wang University of Virginia.
Cg Programming Mapping Computational Concepts to GPUs.
Gregory Fotiades.  Global illumination techniques are highly desirable for realistic interaction due to their high level of accuracy and photorealism.
Photon Mapping on Programmable Graphics Hardware
GPU-Accelerated Surface Denoising and Morphing with LBM Scheme Ye Zhao Kent State University, Ohio.
CSE 690: GPGPU Lecture 7: Matrix Multiplications Klaus Mueller Computer Science, Stony Brook University.
COMPUTER GRAPHICS CSCI 375. What do I need to know?  Familiarity with  Trigonometry  Analytic geometry  Linear algebra  Data structures  OOP.
Tone Mapping on GPUs Cliff Woolley University of Virginia Slides courtesy Nolan Goodnight.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
Real-time Indirect Lighting Using Clustering Visibility Zhao, Tobias, Thorsten, Jan* *University College London.
CS662 Computer Graphics Game Technologies Jim X. Chen, Ph.D. Computer Science Department George Mason University.
Introduction: Lattice Boltzmann Method for Non-fluid Applications Ye Zhao.
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 2 Graphics Hardware Pipeline, Reflection and Rendering Equations, Taxonomy of Methods
Efficient Streaming of 3D Scenes with Complex Geometry and Complex Lighting Romain Pacanowski and M. Raynaud X. Granier P. Reuter C. Schlick P. Poulin.
M. Jędrzejewski, K.Marasek, Warsaw ICCVG, Multimedia Chair Computation of room acoustics using programable video hardware Marcin Jędrzejewski.
May 8, 2007Farid Harhad and Alaa Shams CS7080 Overview of the GPU Architecture CS7080 Final Class Project Supervised by: Dr. Elias Khalaf By: Farid Harhad.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
GPU Based Sound Simulation and Visualization Torbjorn Loken, Torbjorn Loken, Sergiu M. Dascalu, and Frederick C Harris, Jr. Department of Computer Science.
MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 A Particle System for Interactive Visualization of 3D Flows Jens Krüger Peter Kipfer.
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Linear Algebra Operators for GPU Implementation of Numerical Algorithms J. Krüger R. Westermann computer graphics & visualization Technical University.
Geometry processing on GPUs Jens Krüger Technische Universität München.
From Turing Machine to Global Illumination Chun-Fa Chang National Taiwan Normal University.
Mapping Computational Concepts to GPUs Mark Harris NVIDIA.
Ray Tracing by GPU Ming Ouhyoung. Outline Introduction Graphics Hardware Streaming Ray Tracing Discussion.
Scientific Computing Goals Past progress Future. Goals Numerical algorithms & computational strategies Solve specific set of problems associated with.
1cs426-winter-2008 Notes. 2 Atop operation  Image 1 “atop” image 2  Assume independence of sub-pixel structure So for each final pixel, a fraction alpha.
GPU, How It Works? GRAPHICS PROCESSING UNITS Hidden Surfaces Determine which surfaces should be displayed Texturing Modify each pixel colour for added.
Toward Real-Time Global Illumination. Project Ideas Distributed ray tracing Extension of the radiosity assignment Translucency (subsurface scattering)
1 Interactive Volume Isosurface Rendering Using BT Volumes John Kloetzli Marc Olano Penny Rheingans UMBC.
1 Real-Time High-Quality View-dependent Texture Mapping using Per-Pixel Visibility Damien Porquet Jean-Michel Dischler Djamchid Ghazanfarpour MSI Laboratory,
GPU Architecture and Its Application
Chapter 1 An overview on Computer Graphics
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Chapter 1 An overview on Computer Graphics
Graphics Processing Unit
From Turing Machine to Global Illumination
Interactive Computer Graphics
Ray Tracing on Programmable Graphics Hardware
Presentation transcript:

CSE 690: GPGPU Lecture 11: Projects, Papers Klaus Mueller Computer Science, Stony Brook University

General Graphics

Raytracing Pioneering paper on this topic (2002)  “Ray Tracing on Programmable Graphics Hardware” by Purcell et al.  “Raytracing on a Stream Processor”, Purcell’s PhD dissertation at Stanford

Raytracing “GPU-Based Non-Linear Raytracing” by Weiskopf et al.  should also present the original paper by Groeller and the paper by Pharr “Rendering Complex Scenes with Memory-Coherent Ray Tracing”  simulates rays undergoing forces in dynamical systems, astrophysics, black holes

Sub-Surface Scattering “GPU Algorithms for Radiosity and Subsurface Scattering” by Carr et al.  also present original paper “A practical model for subsurface light transport” by Jensen at al.  compare with CPU approach in “Interactive Subsurface Scattering for Translucent Meshes” by Hao et al.

Radiosity “Radiosity on Graphics Hardware” by Coombe et al.  should also present Keller’s “Instant Radiosity” paper  and “The Ray-Engine” by Carr and Hart  and “Real-Time Global Illumination on GPU” by Nijasure et al.

Photon Mapping A technique to achieve global illumination  “Photon Mapping on Programmable Graphics Hardware” by Purcell et al.  new paper: “Simulating Photon Mapping for Real- time Applications” by Larsen et al.  should also present the original photon mapping paper by Jensen et al.

Volume Rendering

Standard Volume Rendering “Acceleration Techniques for GPU-based Volume Rendering” by Krueger and Westermann  present background on volume rendering  earlier paper “High-Quality Pre-Integrated Volume Rendering Using Hardware-Accelerated Pixel Shading” by Engel et al.

Advanced Volume Rendering “High-Quality Two-Level Volume Rendering of Segmented Data Sets on Consumer Graphics Hardware” by Hadwiger et al.  should also present the original paper on two-level volume rendering by Hauser et al.  and “Hardware-accelerated high-quality filtering on PC hardware” by Hadwiger et al.

Unstructured Grids “A Fast High Accuracy Volume Renderer for Unstructured Data” by Moreland and Angel  present background on unstructured grid rendering and summarize the highlights of these papers: “Hardware-based view-independent cell projection” by Weiler et al. “High-quality unstructured volume rendering on the PC platform” by Guthe et al. “Hardware-Assisted Visibility Sorting for Unstructured Volume Rendering” by Callahan et al.

Signal and Image Processing

Transforms "The FFT on a GPU” by Moreland and Angel “GPU-based Frequency Domain Volume Rendering” by Viola et al.  also overview the original paper of “Frequency domain volume” rendering by Totsuka and Levoy “The Discrete Wavelet Transform on a GPU” by Wang et al.

Images, Textures, and Sound “Fast and Accurate Color Image Processing Using 3D Graphics Cards” by Colantoni et al.  “GPU Image Inpainting via Texture Synthesis” by Chong  “Tile-Based Texture Mapping on Graphics Hardware” by Wei  “Computation of room acoustics using programmable video hardware” by Jedrzejewski

Image-Based Flow Visualization “3D IBFV: Hardware-Accelerated 3D Flow Visualization” by Telea and van Wijk  the first paper: “Image Based Flow Visualization” by van Wijk “GPU-Based 3D Texture Advection for the Visualization of Unsteady Flow Fields” by Weiskopf and Ertl

Segmentation and Computer Vision

Segmentation with Level Sets “Interactive Deformation and Visualization of Level Set Surfaces using Graphics Hardware” by Lefohn  earlier segmentation paper: “Fast Volume Segmentation With Simultaneous Visualization Using Programmable Graphics Hardware” by Sherbondy  medical application paper: “GIST: An Interactive, GPU-Based Level-Set Segmentation Tool for 3D Medical Images” by Lefohn

System and API Issues “A Streaming Narrow Band Algorithm: Interactive Computation and Visualization of Level Sets” by Lefohn  touches on CPU-GPU load balancing and memory management Other papers:  “Brook for GPUs: Stream Computing on Graphics Hardware” by Buch et al.  “Shader Algebra” by McCool et al.  “Scout: A Hardware-Accelerated System for Quantitatively Driven Visualization and Analysis” by McCormick et al.

Image Analysis “Generalized Distance Transforms and Skeletons in Graphics Hardware” by Strzodka and Telea  also summarize the Siggraph paper by Hoff “A graphics hardware implementation of the Generalized Hough Transform for fast object recognition, scale, and 3D pose detection” by Strzodka et al.

Computer Vision “Computer Vision Signal Processing on Graphics Processing Units” by Fung and Mann  Mediated Reality Using Computer Graphics Hardware for Computer Vision by Fung et al. “Using Multiple Graphics Cards as a General Purpose Parallel Computer : Applications to Computer Vision” by Fung and Mann The OpenVIDIA project: Parallel GPU Computer Vision

Computer Vision (cont’d)

General Purpose Computing

General Scientific Computing “SIMD Optimization of Linear Expressions for Programmable Graphics Hardware” by Bajaj et al. “General Mathematics in Graphics Hardware” by Trendall and Steward “Using Modern Graphics Architectures for General- Purpose Computing: A Framework and Analysis” by Thompson et al. “GPU Cluster for High Performance Computing” by Fan et al. “Parallel Computing with Multiple GPUs on a Single Machine to Achieve Performance Gains” by Gulde at al.

Visual Simulations “Visual Simulation of Ice Crystal Growth” by Kim and Lin  “Simulation of cloth” (see nVidia demo)  “Benchmarking and Implementation of Probability-Based Simulations on Programmable Graphics Cards” by Tomov et al.

Medical Applications “Accelerating Popular Tomographic Reconstruction Algorithms On Commodity PC Graphics Hardware” by Xu and Mueller “Ultra-Fast 3D Filtered Backprojection on Commodity Graphics Hardware” by Xu and Mueller

Databases “Fast Database Operations using Graphics Processors” Govindaraju et al.

…or suggest your own topic