码迷,mamicode.com
首页 > 其他好文 > 详细

MPI、PThread笔记

时间:2015-04-12 17:47:49      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:parallel   mpi   多核   多线程   集群   

1.进程+线程,进程绑定跟CPU利用率关系

OpenMPI 可以通过多个参数来指定进程的绑定情况。集群单个计算节点往往包含多个物理CPU,每个物理CPU上包括多个物理核心,现在的处理器多支持超线程,所以物理核心又可以分为两个逻辑核心。假设有一个计算节点,包含2个物理CPU,每个CPU上6个核,支持超线程:在使用进程加线程编程时,若使用"mpirun  -1  --bind-to-socket --bysocket  "运行一个进程时,会把这个进程绑定到一个物理CPU上,此时最大的CPU利用率为1200%(一个CPU上6个核,加上超线程是12个逻辑核,为进程指定12个线程时达到最大利用率1200%);

技术分享

若不加“ --bind-to-socket --bysocket ”,则不会把这个进程绑定给固定的CPU,此时两个CPU均可被该进程使用,最大利用率为2400%(24个逻辑核,为进程指定24个线程时达到最大)。

技术分享


MPI、PThread笔记

标签:parallel   mpi   多核   多线程   集群   

原文地址:http://blog.csdn.net/rybgis/article/details/45011469

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!