看板
[ CSSE ]
討論串[問題] 隨便Java寫的程式在core duo一定比單核 …
共 6 篇文章
內容預覽:
提供個no side effect特性做opt的例子. int sum = 0;. for(i=1; i<=N; i++) {. sum += func(i);. }. 如果這是在functional lang.. 很好做最佳化. 每一個func都可以帶入一個不同的i 分給不同的cpu去跑 最後在加
(還有337個字)
內容預覽:
這個問題基本上跟java這個程式語言沒啥關係. 跟compiler和vm比較有關 他們的實作可以有很大的影響. C程式其實也可以做類似的最佳化. 你可以去看openMP 這提供一些hint可以加在c的程式裡 幫助compiler做多cpu的最佳化(印象中gcc和intel's compiler都有支
(還有214個字)