Acceleware will be offering two 4-day training courses in Canada. The first course will be in Calgary Alberta from May 26-29, 2015. The second course will be offered in Montreal, June 9-12, 2015. These professional four day courses are designed for programmers who are looking to develop comprehensive skills in writing and optimizing applications that fully leverage data parallel processing capabilities of GPUs.
This is my pitch for SYCL, which I hope helps you understand what SYCL means for C++ OpenCL programmers. This is not associated with Khronos in any way, and is my own opinion on the SYCL 1.2 specification. Additional OpencL training videos are available online. The SYCL provisional specification is available online.
Every month StreamComputing offers an OpenCL training in Mathematics or Media-operations. Target is OpenCL 1.2. OpenCL 2.0 trainings will start in Q2/Q3, or on request. All trainings will be given by an experienced OpenCL developer/trainer.
ANTFARM, a consumer robotics company, has started a kickstarter for a book about multi-core computing. One that removes the ambiguity around Multi Core processors and More Importantly training people to Program the Multi Core processors of the Future. The Kickstarter goal is a modest one of $5,000 by April 3rd, 2014.
Acceleware partners with AMD to bring you this professional four day course designed for programmers who are looking to develop comprehensive skills in writing and optimizing applications that fully leverage data parallel processing capabilities of GPUs.
An informative 25 minute introduction on how to program Altera FPGAs with OpenCL. Presented by Acceleware, the webinar begins with an overview of the OpenCL programming model and data parallelism, before discussing simple OpenCL syntax, kernels and memory spaces. The second part of the webinar examines how OpenCL is mapped to Altera FPGA architecture and how to compile an OpenCL kernel. The presentation concludes with a summary of OpenCL optimizations techniques.
Hands On OpenCL is a two-day lecture course introducing OpenCL, the API for writing heterogeneous applications. Provided are slides for around twelve lectures, plus some appendicies, complete with Examples and Solutions in C, C++ and Python. The lecture series finishes with information on porting CUDA applications to OpenCL.
The Khronos Group was in China visiting Beijing, Shanghai and Shenzhen during the week of Oct.14th - 19th, 2013. Erik Noreke, Khronos VP of Business Development was the keynote speaker at the Chinese Ministry of Education’s (MOE) faculty training seminar on Oct.14th at Tsinghua University. More than 200 professors from cities all over China participated in this certified training program to learn more about the Khronos Group and their APIs.
StreamComputing has posted their upcoming OpenCL training schedule for Europe. The following three training sessions will be broken into sections: Optimising cache and memory in Java, C, C++ and .NET; The basics of kernel and host programming; OpenACC and ArrayFire for faster development; Optimisation-techniques for AMD, NVIDIA, Intel, ARM; and Integration and algorithm-design. London - 21 August; Prague - 25 September; Munich - 16 October.
Intel is extending its OpenCL product line to support Intel® Xeon Phi coprocessors and Intel® Xeon® Processors. Developers of highly parallel applications including High Performance Compute (HPC), workstations, and data analytics, can now maximize data parallel application performance on Intel Xeon Phi coprocessors with OpenCL. The new production release of the Intel SDK for OpenCL Applications XE 2013 provides developers with the SDK, developers’ tools, optimization guides, sample code, and training collateral.
Download free copy at: www.intel.com/software/opencl-xe
Udacity and Autodesk are now offering a MOOC on the basics of interactive 3D graphics. A MOOC is a massive open (i.e. free) online course. The self-paced course is based on WebGL through the popular three.js library. 19,000 people have signed up so far.
Brought to you in partnership with Autodesk, this class will teach you about the basic principles of 3D computer graphics: meshes, transforms, cameras, materials, lighting, and animation. By the end of this class you will know enough to make an animated 3D demo program that runs in a web browser, while also understanding the basic principles of how realistic computer images are generated. Course Instructors are Eric Haines from Autodesk and Gundega Dekena.
Developed in partnership with AMD, this hands-on four day course will teach you how to write applications in OpenCL that fully leverage the multi-core processing capabilities of the GPU. Taught by Acceleware developers who bring real world experience to the class room, students will benefit from: Hands-on exercises and progressive lectures; Individual laptops with AMD Fusion APU for student use; Small class sizes to maximize learning.
This course will teach you how to develop portable parallel applications. It will expose you to the basis of OpenCL, allowing you to easily write your own hybrid applications. Then it will introduce you to OpenCL device specific optimizations, making you able to fully exploit accelerators and achieve high performance.