13
CS 6958 PROJECT IDEAS 2 March 5, 2014

CS 6958 Project ideas 2cs6958/slides/ProjectPitch2.pdf · PROJECT IDEAS 2 March 5, 2014 . 1. Visualizing memory access patterns How well do we use the full memory hierarchy? Are we

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CS 6958 Project ideas 2cs6958/slides/ProjectPitch2.pdf · PROJECT IDEAS 2 March 5, 2014 . 1. Visualizing memory access patterns How well do we use the full memory hierarchy? Are we

CS 6958

PROJECT IDEAS 2

March 5, 2014

Page 2: CS 6958 Project ideas 2cs6958/slides/ProjectPitch2.pdf · PROJECT IDEAS 2 March 5, 2014 . 1. Visualizing memory access patterns How well do we use the full memory hierarchy? Are we

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.

Page 3: CS 6958 Project ideas 2cs6958/slides/ProjectPitch2.pdf · PROJECT IDEAS 2 March 5, 2014 . 1. Visualizing memory access patterns How well do we use the full memory hierarchy? Are we

2. Advanced materials, shading, sampling

Dielectrics, glossy, translucent

3

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

Page 4: CS 6958 Project ideas 2cs6958/slides/ProjectPitch2.pdf · PROJECT IDEAS 2 March 5, 2014 . 1. Visualizing memory access patterns How well do we use the full memory hierarchy? Are we

2. Advanced materials, shading, sampling

Multiple importance sampling, area light

sources

4

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

Page 5: CS 6958 Project ideas 2cs6958/slides/ProjectPitch2.pdf · PROJECT IDEAS 2 March 5, 2014 . 1. Visualizing memory access patterns How well do we use the full memory hierarchy? Are we

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

Page 6: CS 6958 Project ideas 2cs6958/slides/ProjectPitch2.pdf · PROJECT IDEAS 2 March 5, 2014 . 1. Visualizing memory access patterns How well do we use the full memory hierarchy? Are we

3. Dedicated texture memory

How do we access memory coherently?

Texture cache?

Gather operations. Anisotropic filtering.

Interpolation and fetch units

6

Page 7: CS 6958 Project ideas 2cs6958/slides/ProjectPitch2.pdf · PROJECT IDEAS 2 March 5, 2014 . 1. Visualizing memory access patterns How well do we use the full memory hierarchy? Are we

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

Page 8: CS 6958 Project ideas 2cs6958/slides/ProjectPitch2.pdf · PROJECT IDEAS 2 March 5, 2014 . 1. Visualizing memory access patterns How well do we use the full memory hierarchy? Are we

My past project: Beam Tracing

8

Page 9: CS 6958 Project ideas 2cs6958/slides/ProjectPitch2.pdf · PROJECT IDEAS 2 March 5, 2014 . 1. Visualizing memory access patterns How well do we use the full memory hierarchy? Are we

My past project: Beam Tracing

9

Page 10: CS 6958 Project ideas 2cs6958/slides/ProjectPitch2.pdf · PROJECT IDEAS 2 March 5, 2014 . 1. Visualizing memory access patterns How well do we use the full memory hierarchy? Are we

Imp Notes – Numerical Precision

10

Page 11: CS 6958 Project ideas 2cs6958/slides/ProjectPitch2.pdf · PROJECT IDEAS 2 March 5, 2014 . 1. Visualizing memory access patterns How well do we use the full memory hierarchy? Are we

Imp Notes – Numerical Precision

11

Page 12: CS 6958 Project ideas 2cs6958/slides/ProjectPitch2.pdf · PROJECT IDEAS 2 March 5, 2014 . 1. Visualizing memory access patterns How well do we use the full memory hierarchy? Are we

Beam-Tracing Visually

12

Page 13: CS 6958 Project ideas 2cs6958/slides/ProjectPitch2.pdf · PROJECT IDEAS 2 March 5, 2014 . 1. Visualizing memory access patterns How well do we use the full memory hierarchy? Are we

Beam-Tracing Visually

13