We are very excited to announce the DirectCompute Lecture Series, which starts today, June 14th, and runs for the next three weeks. A component of DirectX, DirectCompute is Microsoft’s GPGPU programming solution that enables developers to utilize the GPU for general purpose computing on Windows. In today’s opening video lecture, Robert Hess hosts a round table discussion of thought leaders in parallel computing. Six lectures will follow about DirectCompute, developing DirectCompute applications, and tips for optimizing performance and integrating the DirectCompute data into the graphics pipeline.

Each week we will release two new lectures, Mondays and Fridays, that are presented by developers experienced with parallel computing and DirectCompute. Several lectures will address key parallel programing scenarios. The series will begin with high-level topics common to most DirectCompute scenarios, and continue into deeper lectures that examine more complex problems and algorithms.

With the realization that GPUs are useful for purposes other than graphics, the need for APIs to harness their potential has grown rapidly over the last several years.  Microsoft developed DirectCompute in response to this need. Its benefits for mass-market applications are numerous. Because it can run on all DirectX 11 hardware and most DirectX 10.1 hardware, you can safely use DirectCompute for core application functionality across many customer segments.  Additionally, as part of the Direct3D API, DirectCompute can be seamlessly integrated with games, CAD tools, and other graphics applications.

The integration with Direct3D makes DirectCompute an attractive choice for any scientific computing applications that require data visualization. The Compute Shader Extensions library provides access to high-performance implementations of common computing algorithms, such as parallel prefix reduction and multi-dimensional fast Fourier transform.

If you are interested in doing some GPU computing, look for our video lectures at http://go.microsoft.com/fwlink/?LinkId=194362, which will point to the lectures as they become available.

Currently, the following lectures are planned:

  • Direct Compute Expert Roundtable
  • Lecture Course Level - 100
  • Recommended Prerequisite:  N/A
  • Mediator: Robert Hess (Director, Platform Evangelism, Microsoft Corporation)
  • Participants:
    • Eric Young (Manager of Developer Technology, NVIDIA Corporation)
    • Chas Boyd (Program Manager Architect  Windows Graphics,  Microsoft Corporation)
    • Justin Hensley (Senior MTS, AMD Office of CTO, ATI/AMD)
  • Lecture Length: 45 Minutes
  • Web Release Date:  Monday 6/14/2010

 Introduction to DirectCompute

  • Lecture Course Level:  101
  • Recommended Prerequisite:  None
  • Presenter: Chas Boyd (Program Manager Architect Windows Graphics, Microsoft Corporation)
  • Lecture Length: 25 minutes
  • Web Release Date:  Friday 6/18/2010

 DirectCompute Memory Patterns

  • Presenter: Matt Sandy (Program Manager Microsoft Graphics, Microsoft Corporation)
  • Lecture Course Level:  110
  • Recommended Prerequisite: Introduction to DirectCompute
  • Lecture Length: 15 Minutes
  • Web Release Date:  Monday 6/21/2010 

 Basics of DirectCompute Application Development

  • Presenter: Jason Yang (MTS Software Engineer, ATI/AMD)
  • Lecture Course Level:  120
  • Recommended Prerequisite:  Introduction to DirectCompute
  • Lecture Length: 30 minutes
  • Web Release Date:  Friday 6/25/2010

 DirectCompute GPU Optimizations and Performance

  • Presenter: James Fung (Developer Technology, NVIDIA Corporation)
  • Lecture Corse Level:  210
  • Recommended Prerequisite:  DirectCompute Memory Patterns
  • Lecture Length: 22 minutes
  • Web Release Date: Monday 6/28/2010

 DirectCompute GPU Accelerated Physics

  • Presenter:  Lee Howes (Sr. Software Development Engineer, ATI/AMD)
  • Lecture Course Level:  230
  • Recommended Prerequisite:  DirectCompute Memory Patterns and Basics of DirectCompute Application Development
  • Lecture Length: 30 minutes
  • Web Release Date: Friday 7/1/2010

 DirectCompute - Integration with the Graphics Pipeline

  • Presenter: James Fung (Developer Technology, NVIDIA Corporation)
  • Lecture Course Level:  250
  • Recommended Prerequisite: 
  • Lecture Length: 18 minutes
  • Web Release Date:  Monday 7/5/2010