Presentation is loading. Please wait.

Presentation is loading. Please wait.

Status – Week 208 Victor Moya. Summary Traces. Traces. Planification. Planification.

Similar presentations


Presentation on theme: "Status – Week 208 Victor Moya. Summary Traces. Traces. Planification. Planification."— Presentation transcript:

1 Status – Week 208 Victor Moya

2 Summary Traces. Traces. Planification. Planification.

3 Traces Select a set of: Select a set of: Applications. Applications. Games. Games. Demos. Demos. Benchmarks. Benchmarks. Tests. Tests. To generate traces for the GPU simulator. To generate traces for the GPU simulator.

4 Traces www.opengl.org www.opengl.org

5 Traces Applications: Applications: Design, Simulation, Modeling and CAD: Design, Simulation, Modeling and CAD: 3DS Max. 3DS Max. Cynema4D. Cynema4D. Others? Others? Geometry and hidden surface elimination. Geometry and hidden surface elimination. With pluggins they can support most of the GPU features. With pluggins they can support most of the GPU features.

6 Traces What do we want to be in the traces? What do we want to be in the traces? GPU bottlenecks: GPU bottlenecks: Vertex/geometry. Vertex/geometry. Most applications for CAD and 3D design, SpecViewperf. Some demos. Most applications for CAD and 3D design, SpecViewperf. Some demos. Setup: Setup: None (it is almost impossible with current hardware). Demos or our own tests. None (it is almost impossible with current hardware). Demos or our own tests. Fillrate: Fillrate: Most games, most demos. Most games, most demos. Stencil/Z or pixel/fragment (color) fillrate => stencil shadows. Stencil/Z or pixel/fragment (color) fillrate => stencil shadows.

7 Traces GPU bottlenecks. GPU bottlenecks. Bandwidth. Bandwidth. Only using antialiasing? Only using antialiasing? Some demos with blending (alpha) and many textures? Some demos with blending (alpha) and many textures? Balanced traces: Balanced traces: Game load can change from frame to frame! Game load can change from frame to frame! Hard to select the correct frame or set of frames. Hard to select the correct frame or set of frames. Some demos? Some demos? Try the demoscene for demos that push the hardware!! Try the demoscene for demos that push the hardware!! Our own demos and tests. Our own demos and tests.

8 Traces Games: Games: Mostly are fillrate limited. Mostly are fillrate limited. Use most of the GPU paths. Use most of the GPU paths. Shader support only in newer games. Shader support only in newer games.

9 Traces Games: Games: Doom3 (alpha!). Doom3 (alpha!). Vertex shaders. Vertex shaders. Pixel Shaders. Pixel Shaders. Stencil shadows. Stencil shadows. DX7 to DX9 features. DX7 to DX9 features. Quake 3 Quake 3 Arena. Arena. Return of Castle Wolfenstein. Return of Castle Wolfenstein. Any other game using the Quake 3 engine. Any other game using the Quake 3 engine. DX7 to DX8 features. DX7 to DX8 features. ?

10 Traces Games: Games: Tenebrae: Tenebrae: Quake engine with Doom3 techniques. Quake engine with Doom3 techniques. Shaders, stencil shadows. Shaders, stencil shadows. Open source and on development. Open source and on development. Unreal Tournament 2003. Unreal Tournament 2003. DX8 to DX9 features. DX8 to DX9 features. ? Homeworld 2. Homeworld 2. ?

11 Traces Demos: Demos: NVidia tech demos. NVidia tech demos. ATI tech demos. ATI tech demos. Humus demos for DX9. Humus demos for DX9. Others? Others? Flipcode, opengl.org and other demoscene webpages. Flipcode, opengl.org and other demoscene webpages. ‘Classical’ demos or models used in old papers: ‘Classical’ demos or models used in old papers: The bunny (self shadowing, illumination models). The bunny (self shadowing, illumination models). Naked empire (hidden surface removal, Apple, Green). Naked empire (hidden surface removal, Apple, Green). The bowl (shaders, Stanford). The bowl (shaders, Stanford). Others. Others.

12 Traces Benchmarks Benchmarks GLExcess 1.2 GLExcess 1.2 ? Masmobench Masmobench ? I have yet to find a 3DMark alike OpenGL benchmark. I have yet to find a 3DMark alike OpenGL benchmark. SpecViewperf 7.11 SpecViewperf 7.11 CAD and design applications (3DS Max, …). CAD and design applications (3DS Max, …). Mostly geometry and hidden surface removal. Mostly geometry and hidden surface removal.

13 Traces Tests: Tests: We will do most of those. We will do most of those. Not for performance evaluation but for debugging. Not for performance evaluation but for debugging. Geometry, fillrate, primitives, clipping, shader instructions, etc … Geometry, fillrate, primitives, clipping, shader instructions, etc …

14 Planification Select a first set of trace sources to analyze. Select a first set of trace sources to analyze. Try to add more statistics to GLInterceptor. Try to add more statistics to GLInterceptor. Complex statistics. Complex statistics. Simulation? Simulation? GL Sim (as we can already create have our own OpenGL library, at least at the interface level). GL Sim (as we can already create have our own OpenGL library, at least at the interface level). Something like Atom or Pixie. Something like Atom or Pixie. Select things to search for. Select things to search for. Use of GPU features o techniques. Use of GPU features o techniques. Resource usage. Resource usage. ?


Download ppt "Status – Week 208 Victor Moya. Summary Traces. Traces. Planification. Planification."

Similar presentations


Ads by Google