使命召唤5中,当主角杀入丛林,寂静的只有月光,队长闻到了一丝不对劲的气息,于是告诉大兵们,
make it quick and clean!
这也差不多是并行运算编写的根本所在,快速,干净,同时一定不留1k脏内存。而且在多次的惨痛教训中浩浩发现,如果不把cuda的device程序写干净的话,你的电脑当然不会死机,cpu照常运转,只不过,屏幕别指望他再动了。
为往圣继绝学,为万世开太平。
使命召唤5中,当主角杀入丛林,寂静的只有月光,队长闻到了一丝不对劲的气息,于是告诉大兵们,
make it quick and clean!
这也差不多是并行运算编写的根本所在,快速,干净,同时一定不留1k脏内存。而且在多次的惨痛教训中浩浩发现,如果不把cuda的device程序写干净的话,你的电脑当然不会死机,cpu照常运转,只不过,屏幕别指望他再动了。
由于随机数是整个计算物理的基石,实在太过于重要,干脆用一片文章来叙述CUDA有关于随机数产生器的种种。
恐怕CUDA要成为我博客的第一个系列了,因为前期的linux系列在网站数据丢失的时候全部丢掉了。。。。。
学习一个东西总要记下来,最近联系了实验室准备做有关等体的计算,浩浩的物理系非资深码农生涯也将进入正轨。万事开头难,当然从构架走起,开始学习CUDA,第一步使用CUDA重构以前做过的建议科学运算算例,诸如有限差分解热流啦,快速傅里叶变换啦,多体运动模拟啦,哈密顿原理模拟啊,以及完成计算物理作业。然后在CFD的实践中全部采用CUDA构架。