TBB：Threading building blocks
compatible to other thread software package;
compared with MPI and bared threads: TBB convey parellel senmantics by task partitioning while MPI and Bared threads can be used only after mapping task on GPU cores.
compared with OpenMp: OpenMp can only be used on reduce operation in embeded environment, but parallel
-reduce of TBB can be used in any type.
OpenMp works like vector supercomputer;
focus on extensible, data-parallel programming;
based on generic types programming, such as STL;