16
Beyond Programmable Shading Course, ACM SIGGRAPH 2011 Beyond Programmable Shading 2011 Aaron Lefohn Intel Corporation

01-IntroBeyondProgrammableShading2011-lefohn

  • Upload
    yurymik

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 01-IntroBeyondProgrammableShading2011-lefohn

7/29/2019 01-IntroBeyondProgrammableShading2011-lefohn

http://slidepdf.com/reader/full/01-introbeyondprogrammableshading2011-lefohn 1/16

Beyond Programmable Shading Cours

Beyond Programmable Shading

Aaron LefohnIntel Corporation

Page 2: 01-IntroBeyondProgrammableShading2011-lefohn

7/29/2019 01-IntroBeyondProgrammableShading2011-lefohn

http://slidepdf.com/reader/full/01-introbeyondprogrammableshading2011-lefohn 2/16

Beyond Programmable Shading Cours

Welcome

• 4th consecutive year of Beyond

Programmable Shading SIGGRAPH c

•This field changes *fast* – We re-write the content of this course eve

Page 3: 01-IntroBeyondProgrammableShading2011-lefohn

7/29/2019 01-IntroBeyondProgrammableShading2011-lefohn

http://slidepdf.com/reader/full/01-introbeyondprogrammableshading2011-lefohn 3/16

Beyond Programmable Shading Cours

Key Events in Course History

• 2008: –

OpenCL and ComputeShader public sneak peek

• 2009: – GPU architecture details explained, revealed and – Tiled deferred rendering in ComputeShader DX1

• 2010: – Details of GPU 3D pipeline scheduling revealed

Page 4: 01-IntroBeyondProgrammableShading2011-lefohn

7/29/2019 01-IntroBeyondProgrammableShading2011-lefohn

http://slidepdf.com/reader/full/01-introbeyondprogrammableshading2011-lefohn 4/16

Beyond Programmable Shading Cours

University Curriculum

• Stanford graduate course

 – Spring 2010 and spring 2011 (thanks Pat Hanr

 – http://graphics.stanford.edu/wikis/cs448s-10 

 – http://graphics.stanford.edu/wikis/cs448s-11 

• University of Washington graduate cours

 – Winter 2011 (thanks Brian Curless and Zoran

 –

http://www.cs.washington.edu/courses/cse558

Page 5: 01-IntroBeyondProgrammableShading2011-lefohn

7/29/2019 01-IntroBeyondProgrammableShading2011-lefohn

http://slidepdf.com/reader/full/01-introbeyondprogrammableshading2011-lefohn 5/16

Beyond Programmable Shading Cours

Beyond Programmable Shading

Page 6: 01-IntroBeyondProgrammableShading2011-lefohn

7/29/2019 01-IntroBeyondProgrammableShading2011-lefohn

http://slidepdf.com/reader/full/01-introbeyondprogrammableshading2011-lefohn 6/16

Beyond Programmable Shading Cours

Interactiverendering techniques

are created using an inseparable m

data- and task-parallel algorithmand graphics pipelines

Page 7: 01-IntroBeyondProgrammableShading2011-lefohn

7/29/2019 01-IntroBeyondProgrammableShading2011-lefohn

http://slidepdf.com/reader/full/01-introbeyondprogrammableshading2011-lefohn 7/16

Beyond Programmable Shading Cours

(From BPS 2010) The Wheel of Reincarnation 

Gradually the processor became more complex.... Finally the dispprocessor came to resemble a full-fledged computer with some spgraphics features. And then a strange thing happened. We felt coto add to the processor a second, subsidiary processor, which, itsbegan to grow in complexity. It was then that we discovered a distruth. Designing a display processor can become a never-ending

process. In fact, we found the process so frustrating that we havecall it the "wheel of reincarnation.”  

- Myer and Sutherland “On The Design of Display Pro

Communications of the A

(F BPS 20 0)

Page 8: 01-IntroBeyondProgrammableShading2011-lefohn

7/29/2019 01-IntroBeyondProgrammableShading2011-lefohn

http://slidepdf.com/reader/full/01-introbeyondprogrammableshading2011-lefohn 8/16

Beyond Programmable Shading Cours

(From BPS 2010) Will There Be Another Turn of 

The Wheel of Reincarnation? 

• Is “the rise of SW graphics” a temporary (5 -10) year windo

around the wheel of reincarnation or has the wheel stopped

• If it has stopped turning, why? 

• If it hasn’t stopped turning, what will be the next fixed -funct

hardware? 

Page 9: 01-IntroBeyondProgrammableShading2011-lefohn

7/29/2019 01-IntroBeyondProgrammableShading2011-lefohn

http://slidepdf.com/reader/full/01-introbeyondprogrammableshading2011-lefohn 9/16

Beyond Programmable Shading Cours

This Field Moves Fast

• Parallel computing *is* part of real-tim

rendering programming

 – E.g., tiled deferred rendering in ComputeS

• But, real-time rendering platform is ch

Page 10: 01-IntroBeyondProgrammableShading2011-lefohn

7/29/2019 01-IntroBeyondProgrammableShading2011-lefohn

http://slidepdf.com/reader/full/01-introbeyondprogrammableshading2011-lefohn 10/16

Beyond Programmable Shading Cours

Low Power

Page 11: 01-IntroBeyondProgrammableShading2011-lefohn

7/29/2019 01-IntroBeyondProgrammableShading2011-lefohn

http://slidepdf.com/reader/full/01-introbeyondprogrammableshading2011-lefohn 11/16

Beyond Programmable Shading Cours

System on a Chip (SOC)

Page 12: 01-IntroBeyondProgrammableShading2011-lefohn

7/29/2019 01-IntroBeyondProgrammableShading2011-lefohn

http://slidepdf.com/reader/full/01-introbeyondprogrammableshading2011-lefohn 12/16

Beyond Programmable Shading Cours

Directions in BPS 2011

• Power

• System-on-a-chip (SOC) architectures

• Software rendering on GPUs and CPU

• State-of-the-art of key rendering resea

Page 13: 01-IntroBeyondProgrammableShading2011-lefohn

7/29/2019 01-IntroBeyondProgrammableShading2011-lefohn

http://slidepdf.com/reader/full/01-introbeyondprogrammableshading2011-lefohn 13/16

Beyond Programmable Shading Cours

Beyond Programmable Shading I

9:00 –9:20  – Aaron Lefohn, IntelWhy and How is Interactive 

Rendering Changing 

9:20 –9:45  – Peter-Pike Sloan, DisneyResearch in Games 

9:45 –10:15  – Raja Koduri, AppleThe “Power” of Real -Time Rendering 

10:15 –10:45  – Mike Houston, AMDReal-Time Rendering Architecture 

10:45 –11:15  – Jonathan Ragan-Kelley, MITScheduling the Graphics Pipeline 

11:15 –11:35 - Aaron Lefohn

Parallel Programming for Re

11:35 –11:45  – Matt Pharr, InHigh Performance Graphics

ISPC 

11:45 –12:15  – Samuli LaineJacopo Panta

Software Rasterization on G

Page 14: 01-IntroBeyondProgrammableShading2011-lefohn

7/29/2019 01-IntroBeyondProgrammableShading2011-lefohn

http://slidepdf.com/reader/full/01-introbeyondprogrammableshading2011-lefohn 14/16

Beyond Programmable Shading Cours

Beyond Programmable Shading II

2:00 –2:05  – Mike Houston, AMD

Welcome and Re-Introduction  

2:05 –2:45  – Jacob Munkberg, Intel

Toward a Blurry Rasterizer (State of the art)

2:45 –3:15  – Marco Salvi, Intel

Order-independent Transparency (State of the Art)

3:15 –3:45  – Chris Wyman, University of Iowa

Interactive Global Illumination (State of the art)

3:45 –4:15  – Steve Parker, NVIDIA

User-Defined Pipelines for Ray Tracing 

Page 15: 01-IntroBeyondProgrammableShading2011-lefohn

7/29/2019 01-IntroBeyondProgrammableShading2011-lefohn

http://slidepdf.com/reader/full/01-introbeyondprogrammableshading2011-lefohn 15/16

Beyond Programmable Shading Cours

Beyond Programmable Shading II

4:15 –5:15

Panel: What is the Right Cross-Platform Abstraction for Real-Time 3D Rendering? 

Moderator: Peter-Pike SloanDisney Interactive

Panelists:Raja Koduri, AChas Boyd, Mi

David Blythe, IMike Houston, Henry Moreton

Page 16: 01-IntroBeyondProgrammableShading2011-lefohn

7/29/2019 01-IntroBeyondProgrammableShading2011-lefohn

http://slidepdf.com/reader/full/01-introbeyondprogrammableshading2011-lefohn 16/16

Beyond Programmable Shading Cours

Course webpage and slidhttp://bps11.idav.ucdavis