Upload
dinhliem
View
218
Download
3
Embed Size (px)
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