多核处理器越来越普及,如何通过软件技术最大提升CPU每个核心的使用率,成为热点问题。引入多核并行编程模型ThreadingBuildingBlocks,并与rawthreads、OpenMP进行各方面详细比较,分析了其劣。并研究了TBB结合MPI在SMP集群系统上实现高效的混合并行计算应用的法。最终发现TBB在多核编程方面有显著的优势。TTB和MPI的结合,又为多核处理器结点集群提供了并行层次化结构,大大优化集群的性能。