Intel® oneAPI Threading Building Blocks
Ask questions and share information about adding parallelism to your applications when using this threading library.

TBB or CILK ++

jagadeesh
Beginner
328 Views
I am starting a new application(using C++, OOP/OOM)to be run on a Dual Quad Core server in production. Is it better touse CILK ++ or Intel's TBB for multicore support.

What are advantages of one over the other?

How will Intel integrate CILK ++ in their products?In which future product does CILK++ be included?

- Thanks and Regards
0 Kudos
1 Reply
robert-reed
Valued Contributor II
328 Views
Quoting - jagadeesh
I am starting a new application(using C++, OOP/OOM)to be run on a Dual Quad Core server in production. Is it better touse CILK ++ or Intel's TBB for multicore support.

What are advantages of one over the other?

How will Intel integrate CILK ++ in their products?In which future product does CILK++ be included?
Actually, it's probably pretty hard to say without having some idea of the parallel algorithms you intend to use. Probably a more practical approach would be to try to prototype your code in each, some core element that you need the parallel boost (Amdahl's law and all that) and compare them. I haven't had a chance to test any Cilk++ code myself, so I really don't know how they compare. Regarding future plans, even if I did know anything, I probably couldn't tell you yet, but we're happy to have the Cilk Arts team on board.
0 Kudos
Reply