OpenCL version of AO bench

by syoyo


kioku ported aobench into OpenCL on SnowLeopard(CPU version and GPU version)
I believe this is the first practical OpenCL application in the world 😉

GPU version runs about 3x faster.
You may feel its not so fast, but remember that GPU version uses 9400M mobile GPU.
If you have desktop GPU, it may run much faster than CPU.

Okay, Aobench was ported to OpenCL.
Next will be smallpt or smallppm. Any challengers?

BTW, kioku find many (possible) bugs related to OpenCL driver and OpenCL compiler during the port of aobench into OpenCL. We’d like to share this information but we don’t now where is the good place to report it…


kioku さんが、AO bench を OpenCL に移植してくださいました. 仕事が早い.
実践的な OpenCL アプリとしては、世界発ではないでしょうか 😉

GPU 版は CPU の 3 倍程度ですが、これは GPU が 9400M とモバイルな GPU だからでしょうね.
GTX280 とかだともっと早くなると思います.

kioku さんの記事を読むかぎりでは、OpenCL ドライバやコンパイラはまだまだバグバグっぽいです.

kioku さんは、aobench の次のステップとして、 smallpt や smallppm の OpenCL 移植や、OpenCL で 4k demo に取り組んでいるそうです.