I am new to parallelism and I managed to read the TBB book that was just recently published. However, my lack to some of the main concepts in Parallelismprompt me to read more to understand the subject more.
Now to my understanding is that OpenMP is more geared to Shared Memory Architecture whereas MPI is more geared to Distributed Memory computing. So the next question comesin that where TBB fits? Where does TBB fullfill its purpose on which hardware configurations? Is TBB Portable? the scheduler is it Static,Dynamic or Hybrid? Furthermore, the exploitation of concurrency, are they implemented using Data, Task to data flow decomposition patterns?
The reason I ask all these questions is because through outthe reading of all materials in the TBB books and TBB Website, I haven't found detailed information to unveil the power of TBB.
Again the last book that was skimming through "Patterns for Parallel Programming", TBB wasn't mentioned, it was mostly focused arround OpenMP and MPI.