AMP is abbreviation of Accelerated Massive Parallelism.
It is maintained by Microsoft and it run based on DirectX 11.
So as I know, AMP works in windows only, but there seems to be an attempt to run on other os.
Basically, AMP run on these environment
Windows 7, Windows 8, Windows Server 2008 R2, or Windows Server 2012
DirectX 11 Feature Level 11.0 or later hardware
For debugging on the software emulator, Windows 8 or Windows Server 2012 is required. For debugging on the hardware, you must install the drivers for your graphics card.
And no need to install for AMP, If you use Visual Studio.
So let's check your computer condition for parallel programming.
< code start >
< code end >
This is my condition.
We can check whether run or not by this.
if, accs.size() == 0, then there is no parallel machine.
I think AMP is easy and usefull to use parallel GPU programming.
This is useful for creating Windows applications.
dp parameter is about resolution of voting space.
dp is larger, voting resolution is small compare to image size.
so dp is larger, circle detection accuracy is not exact.
but dp is smaller, voting resolution is higher and circle detection is more accurate but that sensitive with noise ex)other edge..
I increase dp from 1 to 5 step by 0.1..