JogAmp will be at SIGGRAPH 2010 with their own BOF Session "3D & Multimedia Across Platforms and Devices Using JOGL." This BOF session, on Tuesday, 27 July from 4:00pm to 6:00pm, will discuss the features, contributions, and future of OpenGL, OpenCL, and OpenMax across devices and OS exposed on top of Java using the JogAmp open-source libraries.
Using OpenCL to manipulate OpenGL objects has important advantages: the GPU is usually faster and data transfer from Host memory to Device memory is kept to a minimum. CMSoft OpenCL/GL interop tutorial shows detailed implementation of circular wave interference simulation using CL/GL interop, including commented source code available for download.
Scientific American interviewed several institutes to discover how they plan on using OpenCL. Read how researchers at Virginia Polytechnic Institute and State University (Virginia Tech) and The National Institutes of Health plan on using OpenCL to further their studies within the small budgets at their disposal.
AMD has posted a case study on OpenCL™ Optimization. The article discusses performance optimizations for AMD GPUs and CPUs using as a case study a simple, yet widely used computationally intensive kernel: Diagonal Sparse Matrix Vector Multiplication.
GPU Computing, a term coined by Jon Peddie, like most things, was born out of necessity when it was discovered that a cheap PC with a decent graphics card could perform engineering structural analysis for much less money than a workstation. Jem Davies, the self proclaimed god father of technical talent in ARM, does a great job of outlining what the GPU can do today, and where it's going tomorrow with OpenCL, DirectCompute and Augmented Reality.
KitGuru recently interviewed the well known and highly respected AMD employee Terry Makedon. Covering ATI Stream SDK and OpenCL, among other things, Terry gives a peak into the direct AMD is going with these technologies.
AMD announced the availability of the ATI Stream Software Development Kit (SDK) v2.1. AMD is showing their full support behind OpenCL with this update which includes support for : OpenCL / OpenGL® interoperability, OpenCL byte addressable stores, OpenCL images, OpenCL extension which support AMD media operations in OpenCL and device fission in OpenCL, along with a host of other additions. AMD also announced the launch of its own OpenCL Zone developer support website.
NVIDIA said that it could eventually port computing of physics effects created using PhysX middleware to OpenCL application programming interface (API) and capable hardware.
GPCBenchMarkOCL is a General Purpose Computing benchmark that evaluates the performance of OpenCL enabled devices with a collection of algorithms and applications. GPC benchmark can evaluate and report on the number and frequency of computing units, architecture, memory bandwidth, on-chip cache and memory and synchronize penalty.
The case study on OpenCL low poly collision detection is included in the online CMSoft OpenCL tutorials. Highly details descriptions and source code will lead you through an implementation of low polygon collision detection algorithm suitable for engineering assembly analyses. This case study uses OpenGL and Lab3D to display the 3D models.