>> Sunday, August 5, 2012
Some time ago, I pitched an idea to AMD to design an Eclipse-based graphical user interface for OpenCL. The GUI would allow the user to select target devices, enter kernel code, and graphically configure the kernel's arguments. Given this information, the application would automatically generate the host code. I thought this would greatly simplify OpenCL development, but AMD wasn't interested.
Recently, I've been working with Nokia's WebCL implementation for Firefox, and it occurred to me that I could use this to implement my OpenCL GUI as a web application. This way, anyone can select a device (probably their GPU) and execute/profile kernels without coding the host application. The site is called clkernels.com, and if you visit, you can see the overall method.
Unfortunately, Nokia hasn't updated its WebCL release to support the latest version of Firefox (v. 14), so the web application isn't usable just yet. But I've been told that Nokia will release a new WebCL extension in the next few days.