NVIDIA releases their first set of display drivers (for GeForce 6, 7, 8, 9, 100, and 200-series desktop GPUs and ION desktop GPUs) that brings the public support of OpenCL (Open Computing Language). OpenCL (GPU version) is limited to GeForce 8 and later GPUs. This release includes also over 200 bug fixes.
IBM announced the release of alpha level OpenCL drivers for POWER6 and Cell/B.E. Linux systems through its alphaWorks ‘Emerging technologies’ program. The OpenCL Development Kit for Linux on Power is an IBM implementation of the OpenCL Specification, Version 1.0. This implementation is for Power hardware running the Linux operating system and has been tested on the IBM BladeCenter QS22 systems running Fedora 9 and on the IBM BladeCenter JS23 systems running Red Hat Enterprise Linux 5.3.
Fixstars Corporation, a pioneering company in multi-core solutions announced that it has launched an OpenCL software service. Fixstars provides various services to develop software based on parallel computing framework which has high portability for HPC, desktop and embedded application developers.
S3 Graphics announced the OpenCL 1.0 capable Chrome 5400E GPGPU processor. The 5400E features native support of OpenCL, the industry’s best GFLOPS per watt rating including, a OpenGL 3.1 / DirectX® 10.1 graphics engine, ChromotionHD video core for HD video decode including Blu-ray, H.264, and VC-1, a video encode engine, and an OpenVG 1.1 engine. The 5400E is the most versatile GPU for embedded applications requiring longevity, customization, performance, features, and low power. Complete details are available on the S3 Graphics website.
NVIDIA is hosting two more seminars over the next few days which cover ‘Best Practices for OpenCL Programming’, and ‘An Introduction to GPU Computing and OpenCL’. The series will cover many topics including C for CUDA, programming to the OpenCL™ API , using DirectCompute and performance optimization techniques. The Webinars are presented by NVIDIA Developer Technology Engineering team and have NVIDIA staff online to answer Questions.
ExtremeTech discusses GPGPU computing on Windows 7. “Both Nvidia and ATI are committed to supporting DirectX 11 on their newest boards; and both now have early OpenCL drivers out as well. In particular, I expect both of their Windows 7 drivers will support OpenCL.” says Michael Miller.
MacResearch has posted part 6 in their series of OpenCL tutorials. In this episode, a real-world code that has been parallelized by porting to the GPU. The use of shared memory to improve performance is covered as well as a discussion of synchronization points for coordinated work within a work-group. Source code is provided.
NVIDIA just released its first OpenCL-conformant graphics driver to the public. Up to now, it was only available to registered members of its GPU Computing developers program. Get your OpenCL driver today.
A new project on Google code offers up Java/Scala bindings for OpenCL. OpenCL4Java is a library that provides three levels of Java bindings for OpenCL: C-style wrappings auto-JNAerated by JNAerator; Thin Object-Oriented wrappings that hide away the complexity of the C-style wrappings; ScalaCL, which is a kind of “parallel expressions for dummies” in Scala. A thread on the OpenCL message boards is available for feedback.
NVIDIA has released the first public OpenCL conformant GPU drivers as well as a powerful performance profiling tool and an OpenCL Best Practices Guide. The OpenCL Visual Profiler uses the extensive performance instrumentation in NVIDIA’s OpenCL drivers and hardware performance signals designed into NVIDIA GPUs to provide developers with insight into performance bottlenecks and opportunities for optimization. The OpenCL Best Practices Guide designed to help OpenCL developers programming for the CUDA architecture implement high performance parallel algorithms and understand best practices for GPU Computing. The OpenCL drivers, Visual Profiler, and Best Practices Guide are all available on the NVIDIA developers website.
MacResearch initially launched its OpenCL Tutorials in August. Now they have five OpenCL tutorials in video format. The latest in their series is a video Questions and Answers session based on feedback from Episode 4 - Memory Access and Layout. If you are just getting started with OpenCL, these video tutorials from Mac Research make a great starting place.
AMD has released an update to their ATI Stream Software Developers Kit (SDK), putting v.20 at Beta 3. This version brings recognition of 64-bit atomic built-ins as well as fixes to compiler and code generation issues. The Khronos Group has a forum thread where you can express your thoughts on the ATI Stream SDK and OpenCL.
According to Bright Side of News, AMD is dedicated to support open physics standards, with Pixelux and Bullet taking the prime spots. Bullet Physics Library is an open source physics library that is now getting translated into OpenCL, thanks to the effort of companies such as AMD.
The Khronos Group has expanded the OpenCL section of their public forums, giving an area for users and coders to mingle together. The forums now contain categories for beginner and advanced coders, hardware and software issues for end users, OS specific question and help, and an area to discuss SDK’s, toolkits and wrappers. The Khronos Group message boards are visited by the developers behind all the Khronos API’s on a regular basis, and offer the best place to get help and give help. We look forward to seeing you on the Khronos forums soon.