Welcome to Fractal Forums

Fractal Software => Programming => Topic started by: utak3r on June 09, 2010, 02:13:10 PM




Title: Intel® Concurrent Collections for C++
Post by: utak3r on June 09, 2010, 02:13:10 PM
I don't know if you know this, guys - I didnt knew.
Intel give us the complete C++ framework, designed by one of the best experts in parallel computing: Kath Knobe.
It is a framework (plus additional graph editing tool) for developing parallel computing applications fast and easy. It runs both Linux and Windows.

You can find it here:
http://software.intel.com/en-us/articles/intel-concurrent-collections-for-cc/


Title: Re: Intel® Concurrent Collections for C++
Post by: knighty on June 09, 2010, 09:46:53 PM
Thanks for the link.  :)


Title: Re: Intel® Concurrent Collections for C++
Post by: cbuchner1 on June 09, 2010, 10:28:02 PM

Is this similar to Apple's Grand Central Dispatch technology?


Title: Re: Intel® Concurrent Collections for C++
Post by: hobold on June 10, 2010, 03:28:18 PM
Intel offers "Thread building blocks", which can be very similar to Grand Central Dispatch if you use their analog of "blocks". If you don't use the blocks, you are back to square one, and have to write lots of code just to initialize stuff.

All in all, I like GCD better for its simplicity. GCD doesn't make the hard problems easy, but it does make the easy stuff trivial. Intel's Thread Building Blocks in contrast offer more control to experts, but a higher barrier of entry to newcomers. Intel urgently needs to rewrite their examples in the newer, simpler syntax; and they should offer a simplified scheduler just like Apple does with the prioritized queues.