December 2011 saw the kick-off of an ambitious research project called “CARP: Correct and Efficient Accelerator Programming”, which aims to boost the programmability of accelerator hardware, such as graphics processing units (GPUs), by innovating in programming language design and implementation, as well as formal verification techniques. Funded by the European Commission’s Seventh Framework Programme (FP7), the consortium, which consists of eight partners—including Khronos members ARM, Imperial College London and Rightware—seeks to provide a unified flow for developing correct and efficient accelerator software, thus increasing reliability and energy efficiency of computing systems.
A little fun for Monday morning, Scott Downe has created a WebGL page that is only 88 characters in size. He challenges any one to create a smaller page. Although the WebGL page is blank, it makes for an interesting challenge in optimization, and reminds me of the day when programming, every byte counted.
These OpenGL Programming course help application programmers master platform-independent graphics programming using OpenGL. Students learn to create interactive, animated applications displaying wire-frame and solid 3D models controlled by user input and how to add lighting, textures, and other effects to increase realism. Newer OpenGL topics such as using vertex-buffer objects for better performance, and vertex and fragment shaders for advanced shading techniques are introduced. Courses will be offered in March, May and October in California, the UK and in Asia if the demand is there. Full details and information are available online.
Fixstars Corporation announced the release of their OpenCL Programming Book which is available on Amazon Kindle, Apple iPad and Fixstars’ website. More information on the OpenCL book is available on the Fixstars website.
Graphic Remedy, a leading provider of advanced solutions for 3D graphics developers, launched gDEBugger CL at Game Developer Conference 2010. gDEBugger CL allows OpenCL™-based application developers to deliver complex parallel computing applications and significantly improve application performance. gDEBugger CL offers advanced debugging, profiling and memory analysis capabilities that reduce development time, accelerate time to market, help deploy the application on multiple platforms and boost application parallel computing performance. gDEBugger CL supports OpenGL-OpenCL interoperability and works together with gDEBugger GL to display, in a single GUI system, both OpenGL’s and OpenCL’s debugging and profiling data.