An MSDN blog article I wrote about using C# and LINQ for doing GPU programming: A C# implementation of a convolver using Accelerator for GPGPU and multicore targets using LINQ operators