作者cackerDT (大力貓)
看板C_and_CPP
標題Re: [問題] 如何讓計算速度發揮到極限
時間Wed Aug 21 22:36:19 2013
我不清楚你的流體要計算甚麼東西
不過,這邊提供一些個人的經驗
我寫過一個折射程式(應該說還持續在寫XDD)
也是GPU跟CPU分工運算,
我是儘量少用遞迴的寫法(程式中沒有用到),
然後需要"大量"迴圈計算的部分再丟給GPU,少量的就不用了
再來,我認為最重要的是數學式子,
想辦法簡化一些數學式子,
可以從一些一些重複使用的數值 or 少用除法 or
把一些數學式子增加一些變數(or 常數)去簡化數學式子,
跑大量的資料這會很有幫助
以上....感覺好像一堆廢話= ="....參考看看
附上影片
http://www.youtube.com/watch?v=qdknRih1l9M
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.72.253
推 damody:好猛喔, 不過我看我的學長都是用 pbrt 在寫折射= = 08/24 21:29
→ cackerDT:唔~查了一下pbrt,看來也很值得參考耶~3Q~(筆記~) 08/25 03:01