AMD gDEBugger is a real-time OpenCL and OpenGL debugger and memory analyzer integrated into Microsoft Visual Studio. The new v6.1 adds concurrent debugging of multiple kernels, greatly improved overall kernel debugging performance, especially in scenarios where large sections of code are being skipped, and overall application stability improvements both for the client (Visual Studio) and server (debugged application) sides.
AMD APP SDK v2.6 is officially released. Notable features are enhanced performance, multi-GPU support on Linux, inclusion of the Khronos C++ wrapper, use of OpenCL kernels in data-driven applications and a preview of OpenCL 1.2 and the static C++ kernel language.
In this talk form the 2011 LLVM Developers Meeting, Intel presents their OpenCL SDK 1.5 and its core technology the vectorizer compiler.
The video presents an overview of the implicit vectorization module and discusses experience with the LLVM compiler toolkit. The presenter also presents some of the design decisions and and plans for future features (future instruction sets, vector select, predicated instructions, etc).
A paper recently published by the Astronomical Society of Australia on how GPGPUs are dramatically changing the landscape of high performance computing in astronomy.This paper identifies and investigates several key decision areas, with a goal of simplifying the early adoption of GPGPU in astronomy. The merits of OpenCL are considered as an open standard in order to reduce risks associated with coding in a native, vendor-specific programming environment, and present a GPU programming philosophy based on using brute force solutions.
In a quiet post on the LLVMdev mailing list, it was announced that AMD is going Open Source with the AMD IL Code Generator which is compatible with LLVM 2.9. Also, video and slides from the recent 2011 LLVM Developers' Meeting are starting to appear online. Including SKIR: Just-in-Time Compilation for Parallelism with LLVM, Univeristy of Colorado; Intel OpenCL SDK Vectorizer, Intel; Polly - First successful optimizations - How to proceed?, ENS/INRIA and finally Symbolic Testing of OpenCL Code from Imperial College London.
AMD has released an interesting white paper on OpenCL and the Future of Accelerated Application Performance, as seen through the eyes of their FirePro product lineup. Whether you are a beginner OpenCL developer or an advanced developer, AMD has done a good job of making this a worthwhile read.
3 new OpenCL Physics Tutorials are available online for our OpenGL Graphics And Physics Framework (LGPL Licence). The new tutorials cover the following topics:
- OpenCL based Ground Vehicles (Wheeled Vehicles, Tracked Vehicles)
- OpenCL based Watercrafts (Hovercrafts, Ships and Submarines)
- OpenCL based Aircrafts (Airplanes, Helicopters)
AMD announced that the AMD Fusion Developer Summit 2012 (Fusion12) will be held on June 11-14, 2012 in Bellevue, Washington. The company's annual developer summit will return to the Meydenbauer Center and the Hyatt Regency in Bellevue. The summit offers an engaging opportunity to learn more about next-generation software development and Accelerated Processing Unit (APU) technology, central processing unit (CPU) and graphics processing unit (GPU) processor technologies, and programming methods using industry-standard application programming interfaces (APIs) such as OpenCL, OpenGL, Microsoft DirectCompute and C++ AMP.
Altera has released a white paper on implementing FPGA design with OpenCL. Utilizing the Khronos Group’s OpenCL standard on an FPGA may offer significantly higher performance and at much lower power than is available today from hardware architectures such as CPUs, graphics processing units (GPUs), and digital signal processing (DSP) units. In addition, an FPGA-based heterogeneous system (CPU + FPGA) using the OpenCL standard has a significant time-to-market advantage compared to traditional FPGA development using lower level hardware description languages (HDLs) such as Verilog or VHDL.
The Khronos Group has put the entire OpenCL BOF videos online. Session included: