-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathindex.html
139 lines (120 loc) · 5.5 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<html>
<head>
<title>CIS 565: GPU Programming and Architecture. Fall 2012.</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body {
font-family:"Helvetica";
}
</style>
</head>
<body>
<table border="0" summary="" width="800">
<tr align="center">
<td>
<h1>CIS 565: GPU Programming and Architecture</h1>
<p align="center">
Fall 2012
</p>
<p align="center">
University of Pennsylvania<br />
<a href="http://cg.cis.upenn.edu/index.html">Computer Graphics @ Penn</a><br/><br/>
<img src="images/banner.png" width="640" height="120" alt="Student Projects" /><br />
</p>
</td>
<td valign="top">
<img src ="images/shield.gif" width="63" height="70" alt="University of Pennsylvania" />
</td>
</tr>
<tr align="center">
<td>
<br />
Course Overview •
<a href="faq.html">FAQ</a> •
<a href="schedule.html">Schedule</a> •
<a href="studentwork.html">Student Work</a> •
<a href="http://cis565-spring-2012.github.com/">Previous semester</a>
</td>
</tr>
</table>
<br />
<table border="0" summary="" width="800">
<tr><td>
<iframe src="http://player.vimeo.com/video/56606236?byline=0&portrait=0" width="990" height="557" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<h2>Description</h2>
<p>
GPU hardware, CUDA, massively parallel algorithms, graphics pipeline, real-time rendering, 3D engine architecture, OpenGL, OpenGL ES, WebGL, and mobile GPUs.
</p>
<p>
This is a project-intensive course with significant coding, writing, and presenting.
</p>
<h2>Prerequisites</h2>
<ul>
<li>Passion for computer graphics.</li>
<li><a href="http://www.cis.upenn.edu/~badler/courses/cis560.html">CIS 460/560</a>: Introduction to Computer Graphics. Preferably received an A.</li>
<li>Strong C or C++.</li>
<li>Also useful:
<ul>
<li><a href="http://www.cis.upenn.edu/~milom/cis371-Spring09/">CIS 371</a>: Digital Systems Organization and Design, or</li>
<li><a href="https://www.cis.upenn.edu/~cis501/">CIS 501</a>: Introduction to Computer Architecture.</li>
</ul>
</li>
</ul>
<h2>Instructor</h2>
<p>
<a href="http://www.seas.upenn.edu/~pcozzi/">Patrick Cozzi</a>, [email protected]<br/>
Office Hours: Immediately following class
</p>
<h2>Teaching Assistant</h2>
<p>
<a href="http://www.yiningkarlli.com/">Karl Li</a>, [email protected]<br />
Office: SIG Lab<br />
Office Hours: Tuesday, 4:30-6pm, and Friday, 2-5pm
</p>
<h2>Meeting</h2>
<p>
Monday and Wednesday, 6-7:30pm, Moore 212<br />
</p>
<h2>Online</h2>
<ul>
<li>Our <a href="https://piazza.com/upenn/fall2012/cis565">Piazza</a><br /></li>
<li>Our <a href="https://github.com/CIS565-Fall-2012">GitHub Organization</a></li>
</ul>
<h2>Recommonded Books</h2>
No books are required, but course material comes from many sources including:
<ul>
<li><a href="http://www.realtimerendering.com/">Real-Time Rendering</a>, 2008, Tomas Akenine-Möller, Eric Haines, and Naty Hoffman.</li>
<li><a href="http://openglinsights.com/">OpenGL Insights</a>, 2012, Patrick Cozzi and Christophe Riccio, editors. Selected readings handed out in class.</li>
<li>
<a href="http://www.elsevierdirect.com/morgan_kaufmann/kirk/">Programming Massively Parallel Processors</a>, 2010, David Kirk and Wen-mei Hwu.
Old draft pdfs are on the <a href="http://courses.engr.illinois.edu/ece498al/Syllabus.html">website</a> for ECE 498 AL at UIUC.
</li>
</ul>
<h2>Grading</h2>
<ul>
<li>Projects: 60%</li>
<li>Final Project: 40%</li>
</ul>
<h2>Academic Integrity</h2>
<p>
An academic integrity violation will result in the student receiving an F in this course.
</p>
<p>
See <a href="http://www.upenn.edu/academicintegrity/">Academic Integrity at the University of Pennsylvania: A Guide for Students</a>.
</p>
<h2>Lab Resources</h2>
<ul>
<li>Moore 100b - NVIDIA GeForce 9300 GEs.</li>
<li>SIG Lab - Most systems have at least NVIDIA GeForce 8800s. Two systems have a GeForce 480, three have Fermi Quadros, one has a Fermi Tesla, and one has an AMD card.</li>
</ul>
<h2>Acknowledgements</h2>
<p>
Changes to the course for this semester are based on input from many passionate folks in our field: Johan Andersson, (<a href="https://twitter.com/repi">@repi</a>),Quarup Barreirinhas, (<a href="https://twitter.com/quarup">@quarup</a>), Wolfgang Engel, (<a href="https://twitter.com/wolfgangengel">@wolfgangengel</a>), Mikkel Gjoel, (<a href="https://twitter.com/pixelmager">@pixelmager</a>), Eric Haines, (<a href="https://twitter.com/pointinpolygon">@pointinpolygon</a>), Dominik Lazarek, (<a href="https://twitter.com/Omme">@Omme</a>), Emil Persson, (<a href="https://twitter.com/_Humus_">@_Humus_</a>), and Christophe Riccio, (<a href="https://twitter.com/g_truc">@g_truc</a>); and the input of previous students, including: <a href="http://www.linkedin.com/pub/xing-du/3a/626/a23">Xing Du</a>, <a href="http://www.yiningkarlli.com/demoreel/">Karl Li</a>, <a href="http://ianlilley.wordpress.com/">Ian Lilley</a>.
</p>
<p>
<a href="http://www.seas.upenn.edu/~kiderj/">Joe Kider</a>, <a href="http://www.linkedin.com/pub/gary-katz/3/a40/a1b">Gary Katz</a>, and <a href="http://www.cs.utah.edu/~suresh/web/">Suresh Venkatasubramanian</a> taught this course before me, and their contributions are many.
</p>
</td></tr>
</table>
</body>
</html>