• http://twitter.com/JustinShidell Justin Shidell

    I’m curious: Is this technology essentially the same as Microsoft’s C++ AMP, which is being widely toted in VS Next?

  • Sumit Gupta

    Justin

    I am not an expert on Microsoft’s C++ AMP, but it is definitely different from the directives approach of the PGI Accelerator.    For directives, the developer just has to add a few “hints” or pragmas to their application code.  They do not have to modify their application itself (although exposing parallelism, using data parallel data structures helps the compiler do a better job). 

    My understanding of C++ AMP is that it uses C++ “lambda” functions.    So, you have to write your application using these lambda functions.      It is definitely a “high-level” approach, but requires explicit parallel programming.