CS 6958 Project ideas 2cs6958/slides/ProjectPitch2.pdf · PROJECT IDEAS 2 March 5, 2014 . 1....

Preview:

Citation preview

CS 6958

PROJECT IDEAS 2

March 5, 2014

1. Visualizing memory access patterns

How well do we use the full memory hierarchy?

Are we getting row buffer hits within DRAM

chips?

Should we reorganize data, and how?

2

Source: A.N.M Imroz Choudhury and Paul Rosen. Abstract visualization of runtime memory behavior. In 6th IEEE International Workshop on

Visualizing Software for Understanding and Analysis, VisSoft, pages 22-29, 2011.

2. Advanced materials, shading, sampling

Dielectrics, glossy, translucent

3

Source: http://www.kevinbeason.com/worklog/wp-content/uploads/2009/06/brdftestmisuffizi.jpg

2. Advanced materials, shading, sampling

Multiple importance sampling, area light

sources

4

Source: https://graphics.stanford.edu/courses/cs348b-02/lectures/multipleimportance/walk004.html

2. Advanced materials, shading, sampling

Dielectrics, glossy, translucent

Multiple importance sampling, area light

sources

How do we process/cast multiple seconds rays

when evaluating materials?

Should we add a shading queue (to STRaTa)?

Additional materials cache?

5

3. Dedicated texture memory

How do we access memory coherently?

Texture cache?

Gather operations. Anisotropic filtering.

Interpolation and fetch units

6

4. Advanced rendering techniques

How do these map well to TRaX?

What hardware changes would help make these run quickly? Read/Write memory / framebuffer? Photon Mapping

Lightcuts

Metropolis Light Transport

Radiosity

Volume rendering

Beam tracing

7

Sourcehttps://graphics.stanford.edu/courses/cs348b-02/lectures/multipleimportance/walk004.html

My past project: Beam Tracing

8

My past project: Beam Tracing

9

Imp Notes – Numerical Precision

10

Imp Notes – Numerical Precision

11

Beam-Tracing Visually

12

Beam-Tracing Visually

13

Recommended