Tuesday, August 27, 2013

Portability

Trying to understand the delicate nature of OpenCL portability between AMD and NVIDIA GPUs is a very complex subject. One would think that as long as there is no resource difference that code should not consistency seg fault on one machine but not on the other machine. Once again this is a problem with persistent threads (btw, not good for GPUs). Who knows?

Tuesday, August 20, 2013

Persistent Threads

The concept of persistent threads frustrates me on GPUs.
Welcome to my blog about about GPU programming. I will be sharing the frustrations of developing a programmable interface to GPUs. This work is built on top of OpenCL which is about as easy to debug as it is to climb half-dome in Yosemite 3 days in a row. Sometimes it is nice just to have a place to vent to world about struggles.