Meet Our Experts

John Stratton

John Stratton, Ph.D., is a senior architect at Multicoreware Inc. and a visiting lecturer at the University of Illinois at Urbana-Champaign. John has been at the forefront of research and education in heterogeneous computing, reaching hundreds of students through the Virtual School of Computational Science and Engineering’s courses on heterogeneous computing and optimization for scientific applications. John writes papers and articles for leading academic conferences and journals as well as broad-reaching publications such as IEEE Computer. He is also an active participant and presenter at several industry and technology groups and events across the country.


Introduction to C++AMP for GPU Acceleration

John will present an introduction to the C++AMP language features for accelerating data-parallel computation on GPUs in Visual Studio. Experienced GPU developers in other languages like CUDA and OpenCL will learn what they need to translate their kno...

C++ AmpVisual Studio


C++ AMP, Part 2 of 2: Memory Layout and Support

In this course you’ll learn about how accelerator hardware is designed and integrated into the system. With that foundation, we can start talking about what you can expect from the system when you use various C++AMP features. Specifically, we will ...

C++ AmpWindows Development

C++ AMP, Part 1 of 2: Parallelism and Management

The course will start with an overview of how you can analyze code in terms of kinds of work, and identify where C++AMP might be useful. We’ll talk about why C++AMP is useful for taking full advantage of modern computing systems, and how you can beg...

C++ AmpWindows Development

Explore Our Blogs, Courses and Webinars