C++ AMP: Accelerated Massive Parallelism with Microsoft Visual C++

  •        57

Samples for the latest Microsoft Press book on programming with C++AMP using Visual Studio 2012.

http://ampbook.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

Parallel Programming with Microsoft Visual C++


Code samples for the patterns & practices book on design patterns for parallel programming, Parallel Programming with Microsoft Visual C++.

Resx Resource Translator


Tool for non-developers to quickly translate resource files (resx) in .NET projects to multiple languages in parallel. Shows a tree view of all resources and all translation strings in parallel, one column per language. Compatible with VS2008 and VS2010.

C++ AMP LAPACK Library


Project Description C++ AMP LAPACK Library is a library of linear algebra subroutines that C++ AMP developers can freely use in their own projects. Note that this project builds upon and is dependent upon the C++ AMP BLAS library. Prerequisite Understanding C++ AMP is an ...

parallel - Parallel Processing for Amp.


True parallel processing using native threading and multiprocessing for parallelizing code, without blocking.This library is a component for Amp that provides native threading, multiprocessing, process synchronization, shared memory, and task workers. Like other Amp components, this library uses Coroutines built from Promises and Generators to make writing asynchronous code more like writing synchronous code.

C++ AMP RNG Library


C++ AMP RNG Library is a library of Random Number Generators that C++ AMP developers can freely use in their own projects.



Parallel Programming with Microsoft .NET


Code samples for the patterns & practices book on design patterns for parallel programming, Parallel Programming with Microsoft .NET.

MPJ Express - Parallel Programming in Java


MPJ Express is an open source Java message passing library that allows application developers to write and execute parallel applications for multicore processors and compute clusters/clouds. It allows writing parallel Java applications using an MPI-like API.

Pydusa- Parallel Programming in Python


Pydusa is a package for parallel programming using Python. It contains a module for doing MPI programming in Python. We have added parallel solver packages such as Parallel SuperLU for solving sparse linear systems.

Concurrent Programming Library


Concurrent Programming Library provides an opportunity to develop a parallel programs using .net framework 2.0 and above. It includes an implementation of various parallel algorithms, thread-safe collections and patterns.

VSSpeedster - Speed up your VS 2010


Improve the performance of your Visual Studio: - Parallel Builds integrated in visual studio

Parallel Runtime Library


Parallel Runtime Library is optimized library that provide Easy to use and High Performance Parallelism Computing. Parallel Runtime Library provide: Effective Parallel Runtime, Concurrent Data Structure, Task and Data Parallel, Producer and Consumer and Agent Model.

ArrayFire - Parallel Computing Library


ArrayFire is a high performance software library for parallel computing with an easy-to-use API. Its array based function set makes parallel programming simple. ArrayFire's multiple backends (CUDA, OpenCL and native CPU) make it platform independent and highly portable. A few lines of code in ArrayFire can replace dozens of lines of parallel computing code, saving you valuable time and lowering development costs.

Practical Parallel and Concurrent Programming


Eight two-week units of courseware (slides, lecture notes, samples, tools) for teaching how to program parallel/concurrent applications at a high-level using Microsoft’s Parallel Extensions to the .NET Framework.

parallel_quicksort - CS415 - Parallel Programming - HW1 - Parallel Quicksort Using Pthreads


CS415 - Parallel Programming - HW1 - Parallel Quicksort Using Pthreads

4-Centauri


GPGPUs offer significant horsepower in our computers that are unfortunately not easily available to .NET programs. <project name> is a system capable to map .NET bytecode into GPU IL (e.g. nVidia PTX) so that you can run .NET algorithms on state of the art hardware.

pygwa


PyGWA is a GPGPU library for Python. It contains Python bindings for AMD CAL and PyGWA.DP - a toy data-parallel programming API.