Upcoming OpenCL Webinars by Rob Farber: Portable Parallelism, Computations & Rendering
March 27, 2012 by Tony DeYoung
Rob Farber will be a guest speaker for 3 presentations in the OpenCL Programming Webinar Series. Don’t miss his talk about Portable Parallelism, How to Coordinate OpenCL Computations on one or more Heterogeneous Devices, and Accelerate Rendering by an Order of Magnitude with OpenCL plus a view to the multi-core and web-enabled future.
Rob Farber will be a guest speaker for 3 presentations in the OpenCL Programming Webinar Series. He will cover his 9 article series on OpenCL from The Code Project.
April 10, 2012, 10AM PST Introducting OpenCL Portable Parallelism
Articles 1-3 will be discussed including (1) C and C++ APIs for OpenCL plus building and running applications (2) OpenCL memory spaces and (3) the OpenCL execution model. Complete code examples from each article will be discussed to help get started with OpenCL. In particular, the importance of the OpenCL strong scaling execution model will be highlighted along with other reasons to consider OpenCL for your application development.
April 24, 2012, 10AM PST Coordinating OpenCL Computations on one or more Heterogeneous Devices
Articles 4, 5, and 8 will be discussed demonstrating how to concisely utilize multiple command queues and to coordinate tasks across multiple heterogeneous devices such as the two GPU + CPU configuration used in the articles. Complete working code samples will be discussed including a massively parallel random number test framework. In combination with a strong scaling execution model, the ability to choreograph asynchronous data movement and overlapped computations on mulitple devices makes OpenCL a powerful development tool to consider to incorporate scalable portable parallelism into your applications.
May 1, 2012, 10AM PST Accelerate Rendering by an Order of Magnitude with OpenCL plus a View to the Multi-core and Web-enabled Future
Articles 6, 7, and 9 will demonstrate how to use OpenCL to provide high-quality, fast rendering in combination with primitive restart, a new feature added to the OpenGL 3.1 standard. As CPUs add ever more cores, device fission lets OpenCL programmers partition the hardware capability to achieve the best resource usage. Concluding thoughts will include a discussion of webcl, which allows the use of OpenCL inside a web browser.