TCP/IP协议内核源码分析:嵌套与非嵌套实现的性能差异

已经创建了足够的并发线程,那么不支持并行嵌套有可能获得更好的性能。表6.1给出了这两者差异的简单比较。表6.1嵌套于非嵌套实现上的差异类型项目嵌套无嵌套实现复杂度较复杂较简单层次支持完全部分速度较快较慢灵活性高低6.2.3线程层次关系因为OpenMP语法上支持嵌套,所以无论编译器在线程供给上是否支持嵌套,都需要处理并行域的层次关系。在不支持嵌套的编译器中,内层并行域都是使用一个线程在执行,但是并不表示它可以忽视内层并行域。由于并行域会涉及变量共享或私有属性问题,直接忽视内层
pdf 文件大小:4.12MB