当前位置:首页 » 其他

与英伟达洽谈

2011-04-15 23:45 本站整理 浏览(12)

上星期是微软来访,这星期换成英伟达来了,真是蛮有意思。什么时候要是英特尔也来了,就可以举办高性能计算的几个大头的峰会了。

这次洽谈中,英伟达的一位领头的博士讲了不少CUDA优化的技巧。虽然有相当一部分技巧都是我已经知道的,不过听听仍然是收获不少。正所谓温故知新嘛,何况现在温故的机会越来越少了。而且关于采用缓存不一定比不采用缓存的策略好的这一知识,我还是第一次知道。记得主要原因是采用缓存的访问速度虽然比不采用缓存的访问速度快,但是在某些情况下却会严重浪费总线带宽,使得微观上同时运行的线程大大减少。有空把那位博士拷给我的幻灯片看看,也把今天“贪污”来的CUDA资料读读^^。

虽然接触CUDA才3个月左右,但是已经感觉到这里面有不少门道了,以前学的体系结构的知识在这里大派用场。最近采用合并访问技术进行优化,又将程序的性能提高了4倍左右,更是颇有成就感。记得以前学那些知识时,偶尔会想:“这根本就是教我怎样造一台计算机呀,会派上多大用场呢。”果然是世事难料。

虽然并行计算说起来很简单——就是同时算,但是知易行难,实现的过程中还真是有不少艺术。