农民代表
- 积分
- 6797
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2010-1-28
- 最后登录
- 1970-1-1
|
本帖最后由 cs900601 于 2013-2-18 00:04 编辑
1)你在国内上过这门课程以及要求的prerequisite courses吗?在国内的时候,学的很烂,还是自己觉得还不错?
没有,我觉得我学得蛮烂的。
1.我在网上认识与我同龄的人,有一位在我本科毕业的时候,已经去了上海育碧工作做Game Engine Engineer。工作内容是实现SIGGRAPH与类似的会议的论文中的算法与性能优化之类的。与他相比我很烂. 1point 3acres
2.和我大学本科同学相比,特别是那种从小各种竞赛得奖的相比,烂,我对GPU程序中常用的数学物理没感觉. 1point3acres
2)从这个问题开始,均针对美国上课。你是在美国的第几个学期上这门课的?你觉得这门课程难度如何?比你想象的难还是容易?难在哪里?或者为毛你觉得很简单?
第二学期和第三学期都上过,因为这个课有两个版本。
第二学期的课是针对研究生的,第三学期是针对本科生的。
难
因为第二学期的课里老师assume你懂微结构 第三学期的课里老师Assume你懂OpenGL基础
3)上课做了哪些project或者大作业?能大体说一下情况都是做的啥吗?
第二学期的课的内容是实现一个Radix Sort,老师给框架,我们填具体算法。但是因为对Cuda非常不了解,所以出各种各样的错误,性能还很差。到后面才勉强通过。
第三学期的课的内容是自己定的。我自己弄了一个Path Tracer,因为我有一个在别的学校的同学是做的Path Tracer。
. 1point 3acres
4)哪个project或者大作业你印象最深刻?你是咋做出来的、或者是如何栽倒的?有啥经验感受想说出来?
所有的Project都深刻。
第二个学期的那个课栽在Global Memory的访问上。GPU的全局内存访问耗时有600余个Cycles,需要使用Coalesced access方式才能正常使用。后来老师提醒了我我才知道怎么做的。
第三个学期的那个课栽在在Path Tracer里面塞入了一个BVH Tree,直接将CPU的程序放上GPU运行…结果慢到死…我至今都不知道有什么好方法加速,应该是要查Paper…到后面速度很慢,GTX 580只达到了Core i7 980的一半速度…
5)你班里大约有多少人同时上这个课程?有几个TA/Grader帮忙?你觉得你在需要的时候,得到了帮助吗?. 1point 3 acres
第二学期的那个版本4个人
.. 第三学期的那个版本9个人。在这节课上我遇到了一个物理系的同学,他非常厉害,读Paper将微分方程转化为C++程序没压力的…是惊为天人的感觉吧。
0个TA帮忙
基本上都是老师帮忙,这个老师是个大极客,所以每次都能得到帮助。
特别是我有一次将“觉得此生都赶不上老师的水平了!怎么办啊!”的想法和老师说了,他给了条很实用的建议:
“just practice”
6)你了解班里的分数分布吗?中国学生一般成绩如何,或者做project、大作业情况如何,你了解吗?
我们学校比较水,全A
非中国同学不太给力,只能求仁得仁,独善其身,好自为之…
中国同学都蛮厉害的
7)期中或者期末考试是闭卷还是开卷?难度大吗?临时抱佛脚突击有用吗?
闭卷的,难度大
老师喜欢Trick.google и
突击没用的,因为都不是直接能查到的题
8)如果你有机会可以重上这门课程,你在什么方面会做的不同?
先做些准备吧,比如相中一个算法先在CPU上实现一次
去类似opengpu的论坛多补补课
9)你觉得这门课程有用吗?学到了什么东西?
有用
学到的东西是:GPU比CPU快100倍是个myth。将经过极限优化的GPU程序与经过极限优化的CPU程序相比,差距只有O(1)倍左右。
还有就是编程能力确实是要日积月累才能提高的 像老师他是照着《Game Physics》写程序没太多压力的那种人 而我看书里的公式都要反应半天 这就是差距
. Waral dи,
10)介意说一下你是哪个学校什么专业的吗?介意说一下老师的名字吗?. From 1point 3acres bbs
David M Koppelman。谷歌上第一个结果就是。 |
|
|