GOMP_CPU_AFFINITY

转载 2013年12月05日 09:33:56
Description:
Binds threads to specific CPUs. The variable should contain a space-separated or comma-separated list of CPUs. This list may contain different kinds of entries: either single CPU numbers in any order, a range of CPUs (M-N) or a range with some stride (M-N:S). CPU numbers are zero based. For example, GOMP_CPU_AFFINITY="0 3 1-2 4-15:2" will bind the initial thread to CPU 0, the second to CPU 3, the third to CPU 1, the fourth to CPU 2, the fifth to CPU 4, the sixth through tenth to CPUs 6, 8, 10, 12, and 14 respectively and then start assigning back from the beginning of the list. GOMP_CPU_AFFINITY=0 binds all threads to CPU 0.

There is no GNU OpenMP library routine to determine whether a CPU affinity specification is in effect. As a workaround, language-specific library functions, e.g., getenv in C or GET_ENVIRONMENT_VARIABLE in Fortran, may be used to query the setting of the GOMP_CPU_AFFINITY environment variable. A defined CPU affinity on startup cannot be changed or disabled during the runtime of the application.

If both GOMP_CPU_AFFINITY and OMP_PROC_BIND are set, OMP_PROC_BIND has a higher precedence. If neither has been set and OMP_PROC_BIND is unset, or when OMP_PROC_BIND is set to FALSE, the host system will handle the assignment of threads to CPUs. 

See also:


http://gcc.gnu.org/onlinedocs/libgomp/GOMP_005fCPU_005fAFFINITY.html#GOMP_005fCPU_005fAFFINITY

linux下python导入xgboost出现的问题小结

在python导入import xgboost出现如下错误: ./lib/libgomp.so.1: version `GOMP_4.0' not found (required by /home/y...
  • jiangpeng59
  • jiangpeng59
  • 2017年04月17日 17:19
  • 3176

GOMP_CPU_AFFINITY

Description:Binds threads to specific CPUs. The variable should contain a space-separated or comma-s...
  • stormbjm
  • stormbjm
  • 2013年12月05日 09:33
  • 8495

并行算法设计与性能优化总结

与其说是总结,不如说是查漏补缺。因此,可能对别人来说,看起来语无伦次,毫无章法,仅作为自己的记录: 1.并行和并发的区别在于并发是在单核上执行多线程,即为满足用户应用需求,并行才是为了加速。 2.一般...
  • App_12062011
  • App_12062011
  • 2016年03月28日 10:18
  • 2292

Ubuntu 16.04 下编译安装Faiss CPU版本

环境:unbuntu 16.04安装anaconda2#下载 wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda2-...
  • weixin_40188007
  • weixin_40188007
  • 2018年02月09日 10:07
  • 212

GOMP_CPU_AFFINITY

Description:Binds threads to specific CPUs. The variable should contain a space-separated or comma-s...
  • stormbjm
  • stormbjm
  • 2013年12月05日 09:33
  • 8495

GOMP_CPU_AFFINITY

Description:Binds threads to specific CPUs. The variable should contain a space-separated or comma-s...
  • stormbjm
  • stormbjm
  • 2013年12月05日 09:33
  • 8495

Nav Mesh Agent ai自动寻路组件 使用笔记

如上图:绿色的球DesBall为目标,粉红柱状Player为追踪物。深灰色的Obstacal为障碍物。底部浅灰色Floor。 目录Window-->Navigation打开面板如下:...
  • stormbjm
  • stormbjm
  • 2014年04月20日 16:31
  • 4266

复杂链表的复制

Q:有一个复杂链表,其结点除了有一个m_pNext指针指向下一个结点外,还有一个m_pSibling指向链表中的任一结点或者NULL。请完成函数ComplexNode* Clone(ComplexNo...
  • stormbjm
  • stormbjm
  • 2013年05月15日 16:10
  • 740

Unity里面的自动寻路(一)

众所周知,自动寻路是所有游戏的一个难点,属于AI(人工智能)的范畴。一个游戏的AI的设计是否足够完美,可能决定了这个游戏的命运。然而自动寻路就是AI中的一个十分重要的分支,其算法异常复杂。然而unit...
  • stormbjm
  • stormbjm
  • 2014年04月20日 16:33
  • 1104
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GOMP_CPU_AFFINITY
举报原因:
原因补充:

(最多只允许输入30个字)