C++ AMP programozási nyelv

Példaprogramok

Hello World

int v[11] = {'G', 'd', 'k', 'k', 'n', 31, 'v', 'n', 'q', 'k', 'c'};

array_view<int> av(11, v);
parallel_for_each(av.extent, [=](index<1> idx) restrict(amp)
{
av[idx] += 1;
});

for(unsigned int i = 0; i < av.extent.size(); i++)
std::cout << static_cast<char>(av(i));

Mátrixszorzás

Mátrixszorzás implementációk: Forrás
A fordítani Visual Studio 2012-vel kell.

NBody

A forráskód letölthető innen.
Itt pedig felvételen látható a program futás közben.