locked
Is there any plan to open the source code of PPL? RRS feed

  • Question

  • It's really helpful to known the implement, or move to use intel tbb which has a open source version.

    Friday, May 22, 2009 5:17 PM

Answers

  • Unfortunately, there are no plans at this time to release the PPL as open source.  Are you looking for cross platform support or true open source here?
    Rick Molloy Parallel Computing Platform : http://blogs.msdn.com/nativeconcurrency
    Thursday, May 28, 2009 3:32 AM
  • A significant portion of PPL's implementation (parallel_for, etc.) is in the ppl.h header file, which on my machine is installed at "..\Microsoft Visual Studio 10.0\VC\include\ppl.h".  That should provide you with a good amount of details to help you understand the design.

    Thursday, May 28, 2009 3:13 PM

All replies

  • Unfortunately, there are no plans at this time to release the PPL as open source.  Are you looking for cross platform support or true open source here?
    Rick Molloy Parallel Computing Platform : http://blogs.msdn.com/nativeconcurrency
    Thursday, May 28, 2009 3:32 AM
  • Thanks for your replay.

    No, I only develop windows application. I have study some tbb. Vs2010 beta has its own PPL, so I'd like to study and use PPL. What I want is fully understand the implement idea before use.

    Thursday, May 28, 2009 10:02 AM
  • A significant portion of PPL's implementation (parallel_for, etc.) is in the ppl.h header file, which on my machine is installed at "..\Microsoft Visual Studio 10.0\VC\include\ppl.h".  That should provide you with a good amount of details to help you understand the design.

    Thursday, May 28, 2009 3:13 PM
  • I am interested in cross platform support. Would this be possible using PPL.
    Saturday, October 31, 2009 12:05 AM
  • For the PPL, the short answer is yes.  If you're just looking for parallel_for and parallel_for_each it would be very straightforward to implement these on top of OpenMP which would provide limited support with little effort on your part.

    If you need more of the PPL interface, Intel built most of the PPL interfaces into their August release of TBB, so if you look for PPL compatibility you'll see which interfaces are compatible.

    If you're looking for functionality in the Agents Library it as Stephen and I mentioned is implemented almost entirely in template header files so the implementation is pretty transparent.

    -Rick


    Rick Molloy Parallel Computing Platform : http://blogs.msdn.com/nativeconcurrency http://parallelroads.com/blog
    Sunday, November 1, 2009 10:16 PM