cs 6958 project ideas 2cs6958/slides/projectpitch2.pdf · project ideas 2 march 5, 2014 . 1....
TRANSCRIPT
![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](https://reader033.vdocuments.us/reader033/viewer/2022060209/5f04646f7e708231d40dbf19/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060209/5f04646f7e708231d40dbf19/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060209/5f04646f7e708231d40dbf19/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060209/5f04646f7e708231d40dbf19/html5/thumbnails/4.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
![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](https://reader033.vdocuments.us/reader033/viewer/2022060209/5f04646f7e708231d40dbf19/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060209/5f04646f7e708231d40dbf19/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060209/5f04646f7e708231d40dbf19/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060209/5f04646f7e708231d40dbf19/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060209/5f04646f7e708231d40dbf19/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060209/5f04646f7e708231d40dbf19/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060209/5f04646f7e708231d40dbf19/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060209/5f04646f7e708231d40dbf19/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060209/5f04646f7e708231d40dbf19/html5/thumbnails/13.jpg)
Beam-Tracing Visually
13