C++ AMP Algorithms Library

Sunday, August 4th, 2013

I’m pleased to report that I’ve been busy helping out the C++ AMP product team with the C++ AMP Algorithms Library. Recent additions include: Lots more C++ AMP implementations of STL algorithms, like; accumulate, copy_if and adjacent_difference. ...

C++ AMP Debugger and WARP Accelerator Support on Windows 7

Thursday, March 28th, 2013

Debugging and WARP accelerator support is now available on Windows 7 and Windows Server 2008 RC2 with the Platform Update for Windows 7. The following blog posts outline how to use these: C++ AMP CPU fallback support now available on Windows 7 ...

GPU Technology Conference 2013

Thursday, March 21st, 2013

A few years ago I went to the NVidia GPU Technology Conference. I promised myself I’d be back in a few years and speak at it. Well’ it’s 2013 and here I am! The week has been really fun; lots of good talks, especially the keynotes. I also seem to ...

Speaking at BUILD: Analyzing “big data” with LINQ to HPC

Thursday, September 15th, 2011

For those of you who haven’t figured it out yet I’ll be speaking at BUILD on Friday afternoon.  (2pm session SAC-453T in room 210b). Analyzing “big data” with LINQ to HPC "Big data" refers to unstructured data sets so ...

CUDA 4.0 and VS 2010 Samples Updated for 4.0 release

Sunday, June 19th, 2011

I finally  got around to updating the RC2 sample/walkthrough to work with the RTM release of CUDA 4.0. No real issues to report thankfully. Nvidia seem to have fixed the issues relating to  conflicts between STL and the Thrust library so things are in better shape now. Maybe I can ...

Parallel Programming Interview

Wednesday, May 11th, 2011

Softtalk in the UK interviewed me about the parallel programming books we wrote at p&p. You can read the interview here: Interview with Ade Miller Ade Miller is one of the co-authors of the books ‘Parallel Programming with Microsoft .NET’ and ‘Parallel Programming ...

Visual Studio 2010 and CUDA

Sunday, May 8th, 2011

So I finally got around to taking a stab at getting the CUDA 4.0 RC2 SDK up and running in between talks at ALT.NET Seattle. I’m really hoping this is the last tutorial. It’s gotten a lot simpler to build CUDA on Windows in the last couple of releases. Update June 19th ...

Using CUDA and Thrust with VS 2010 Part 2: x64 Builds

Saturday, April 9th, 2011

In the first part of this tutorial I covered getting started with CUDA on Visual Studio 2010. The post didn’t talk about building x64 targets. A couple of people asked about this so I’ve upgraded the example to build both x86 and x64. This is very easy to do provided ...

Enabling Parallelism for Productivity Programmers

Tuesday, March 29th, 2011

I got to spend some time on the beautiful UC Berkeley campus today, giving a talk as part of the Par Lab Seminar Series and got away from rainy Redmond… will it ever end?! More to the point I had some interesting conversations with some of the faculty and students ...

A Week of Talks…

Sunday, March 27th, 2011

This week seems to be pretty hectic… but in a good way. Tuesday I’m talking at UC Berkeley as part of the Par Lab Seminar Series. Enabling Parallelism for Productivity Programmers with Patterns, Frameworks, and Languages Helping productivity programmers develop applications that run ...