腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
让
OpenMp
的
每个
线程
使用
一个
内核
,
当
mpirun
启动时
mpi
、
openmp
、
openmpi
我正在用
OpenMP
运行MPI,我发现
使用
这个命令,即使
OpenMP
启动了我定义
的
线程
数,它们都坚持
使用
一个
CPU核心。export OMP_NUM_THREADS=8export OMP_PROC_BIND=true
浏览 106
提问于2020-09-25
得票数 0
回答已采纳
3
回答
应用程序将如何安排在超
线程
支持
的
多核机器上?
cpu
、
multicore
、
utilization
我试图更好地理解超
线程
支持
的
多核处理器是如何工作
的
。假设我有
一个
可以用MPI、
OpenMP
或MPI+
OpenMP
编译
的
应用程序。我想知道它将如何安排在
一个
CentOS 5.3盒上,它有四个Xeon X7560 @ 2.27GHz处理器,
每个
处理器核都启用了超
线程
。 处理器编号从0到63 in /proc/cpuinfo。据我所知,有四个8核
的
物理处理器,总物理核是32个,
浏览 10
提问于2011-01-28
得票数 2
1
回答
使用
OpenMP
和MPI
的
混合方法在不同主机数量
的
集群中不
使用
相同数量
的
线程
c
、
mpi
、
openmp
我正在通过将友好数字(CAPBenchmark)程序与MPI和
OpenMP
并行来测试一种混合方法。 } free(den); }当我在4台和8台主机上运行
mpirun
时,每台主机都
使用
4个
线程
进行处理,这与预期不谋而合。但是,
当
仅
使用
2台主
浏览 0
提问于2018-06-24
得票数 1
1
回答
在
使用
MPI/
OpenMP
混合编程时出现了奇怪
的
问题。在并行区,
OpenMP
线程
数始终为1
multithreading
、
mpi
我在工作站上运行MPI/
OpenMP
混合程序。我想
使用
8个
OpenMP
线程
的
1 MPI进程。但是,并行区中
使用
的
OpenMP
线程
数始终为1。在另一台
使用
英特尔9900K处理器
的
机器上,
OpenMP
线程
数始终为2。对于这两台机器,我都通过调用omp_get_max_threads打印了OMP_NUM_THREADS。如果
使用
"-
浏览 6
提问于2019-06-22
得票数 0
2
回答
带有超
线程
的
MPI主机文件
cluster-computing
、
mpi
、
openmpi
、
hyperthreading
我正在大学
的
一个
计算机实验室中跨节点运行一些小型MPI作业。没有安装排队系统,所以每次我想要运行
一个
作业时,我必须自己生成MPI主机文件,然后像这样运行它们:hydra22 slots=4hydra26 slots=4我
的
问题是:
每个
节点都有
一个
英特尔®酷睿™i7-3770处理器,它是四核
的
,但也是超<e
浏览 8
提问于2013-08-30
得票数 3
1
回答
如何将
OpenMP
线程
映射到作业调度程序(例如: LSF)分配
的
特定
内核
?
cluster-computing
、
openmp
、
job-scheduling
、
lsf
当
程序与作业调度器一起运行时,调度程序为作业分配n个处理器核(由用户指定)。
当
使用
OpenMP
的
程序运行时,
OpenMP
通常会
使用
OMP_NUM_THREADS
线程
,为了简单起见,我们可以说
每个
线程
都映射到不同
的
处理器核心。
OpenMP
不知道调度程序(afaik)为程序/作业分配了哪些
内核
。另外,操作系统实际上是将
OpenMP
线
浏览 3
提问于2014-07-11
得票数 1
回答已采纳
1
回答
如何在混合
openMP
/MPI程序中设置多个
线程
数
c
、
multithreading
、
parallel-processing
、
openmp
、
openmpi
我编写了
一个
混合
openMP
/MPI程序,我将其称为如下所示其中ncore是非共享内存进程(MPI)
的
数量,n
线程
是共享内存
线程
(
OpenMP
)
的
数量。 这意味着在
每个
ncore中,程序将在n
线程
上执行。我不想在
每个
核心中都有n
线
浏览 4
提问于2017-02-17
得票数 4
回答已采纳
1
回答
使用
多
线程
FFTW时增加执行时间
c
、
multithreading
、
mpi
、
fftw
我是FFTW库
的
新手。我已经
使用
FFTW库成功地实现了一维和二维fft。我把我
的
2DFFT代码转换成了多
线程
2DFFT。但结果却完全相反。多
线程
2D FFT代码比序列化2D FFT代码运行时间更长。我遵循了中给出
的
所有指令来并行化代码。这是我
的
并行2D FFT C程序#include <fftw3.h>#include <stdlib.h> #in
浏览 0
提问于2017-08-31
得票数 1
1
回答
骑士登陆中
的
可用
线程
multithreading
、
mpi
、
openmp
、
hyperthreading
、
knights-landing
我在
一个
骑士登陆节点上编程,它有68个核心和4个超
线程
/核心。我正在开发
一个
混合MPI/
OpenMP
应用程序。我
的
问题是,这4个超
线程
是否被用作
OpenMP
线程
,或者我如何
使用
它们?当我
使用
以下方案运行我
的
程序时:
mpirun
-np 68 ./app 它
的
运行速度比我
使用<
浏览 20
提问于2017-10-22
得票数 0
2
回答
多核架构上
的
mpi_run --绑定到l3或--绑定到核心
multithreading
、
performance
、
multiprocessing
、
mpi
、
multicore
我正在24c架构上运行代码,并希望为绑定到L3缓存块
的
每组三个核心
使用
一个
mpi等级。因此,
每个
套接字8个mpi队列,
每个
节点16个,
每个
队列有3个
线程
。我认为下面的命令行应该适用
mpirun
--bind-to l3 -np 16 gmx_mpi mdrun -nt 3 --bind-to将mpi队列绑定到L3缓存
的
每个
区块,-np为
每个
节点分配16如果
内核
能够进行多
线
浏览 185
提问于2021-08-10
得票数 0
回答已采纳
1
回答
如何通过mpi运行
OpenMP
?
mpi
、
openmp
、
hybrid
我有
一个
代码,其中一部分代码
使用
MPI,另一部分
使用
OpenMP
。我遵循()链接和其他几个链接,但无法满足我
的
需要。
当
MPI部件执行计算时,
OpenMP
不执行任何操作,反之亦然。现在假设我运行代码如何运行代码,以便当代码遇到
OpenMP
部件时,它在与np相同数量
的
线程
中运行?
浏览 8
提问于2021-12-24
得票数 0
1
回答
从MPI程序内部启动
OpenMP
程序
python
、
mpi
、
openmp
、
cython
、
mpi4py
如果我只是
使用
单个进程运行MPI程序,那么
当
调用
OpenMP
库时,将正确生成7个额外
线程
(对应于机器上
的
核数),并并行执行该任务。如果我在两个进程上运行我
的
MPI程序,并
让
每个
进程调用
OpenMP
程序,那么
每个
进程都会产生自己
的
线程
,而不是像以前那样一起工作,使得计算时间要长得多。我试图只
让
MPI主进程调用
OpenMP
库,而其他进程(Es)则等待
浏览 5
提问于2017-04-20
得票数 0
回答已采纳
1
回答
为
每个
mpi进程分配不同数量
的
openmp
线程
mpi
、
openmp
假设我有
一个
在384个MPI进程(24个计算节点,
每个
计算节点16个核心)上运行
的
代码,并
使用
以下简单脚本将我
的
作业提交到作业队列#PBS -l nodes=24:ppn=16module load openmpi下面的场景是可能
的
:我需要再分配
一个
具有1
浏览 0
提问于2013-07-02
得票数 3
回答已采纳
1
回答
如何将单个节点
的
多个核分配给MPI集群中
的
单个作业/进程?
parallel-processing
、
mpi
、
distributed-computing
、
openmpi
、
mpich
我有
一个
MPI程序,我想在30个节点上运行(
每个
节点有32个核心)。如何将节点
的
所有核心分配给单个作业/进程? 我
使用
插槽来限制特定节点
的
作业编号。
浏览 1
提问于2017-10-11
得票数 2
回答已采纳
2
回答
如何在
openMP
中将
线程
与核心相关联
openmp
嗨,我最近开始用
openMP
编程。我想知道是否有任何指令可以在每次重新
启动时
将特定
线程
与特定
线程
相关联。现在,我想要
的
是,每次调度/启动
线程
1时,它都应该在
内核
1本身上启动。它就像
线程
绑定一样。
浏览 1
提问于2013-01-30
得票数 1
1
回答
运行混合MPI -
OpenMP
作业
的
优化方法
mpi
、
openmp
、
hybrid
我试图
使用
混合MPI并行化来运行代码。据我所知,只要
OpenMP
线程
的
数量小于物理处理器
的
数量,
每个
处理器就运行
一个
线程
。假设这是真的,假设我有
一个
由两个计算卡组成
的
假设计算节点。
每个
计算卡都有4个处理器+内存
的
芯片。我
的
问题是: MPI和
OpenMP
参数
的
最佳选择是什么?我会说,两个MPI作业和4个
线程
,这是
浏览 3
提问于2013-08-24
得票数 3
回答已采纳
4
回答
Openmp
线程
发散?
multithreading
、
cuda
、
openmp
在CUDA中
使用
了
线程
分歧这一术语;据我所知,这是一种将不同
的
线程
分配给不同任务
的
情况,这会导致很大
的
性能损失。 我想知道,在
openmp
中这样做也有类似的惩罚吗?例如,假设我有
一个
6核处理器和
一个
有6个
线程
的
程序。如果我有
一个
条件,
让
3个
线程
执行某个任务,然后
让
其他3个
线程
执行完全不同
的
任务
浏览 0
提问于2012-04-21
得票数 5
回答已采纳
2
回答
在C++中获取所有核总量
的
跨平台代码片段是什么?
c++
、
cross-platform
、
cpu
、
code-snippets
、
cpu-cores
可能重复: 我想知道是否有任何跨平台(基于std或boost,甚至c)
的
方法,以跨平台
的
方式获得所有数量
的
核心?(对于linux和Windows)
浏览 4
提问于2011-08-28
得票数 1
回答已采纳
1
回答
困惑于OMP_NUM_THREADS和numactl NUMA-核绑定
parallel-processing
、
openmp
、
cpu
、
intel
、
numactl
对于同
一个
python命令
的
多个启动如何绑定到NUMA机器上
的
核心,我感到困惑。 如何在0-23,96-119中找到哪个numa-0核是物理
的
,哪些是逻辑
的
?在将
线程
绑定到物理
浏览 8
提问于2021-05-25
得票数 2
2
回答
C++和MPI如何把部分代码写成并行
的
?
c++
、
parallel-processing
、
mpi
我一直在
使用
PETSc库编写一些代码,现在我将更改其中
的
一部分,使其可以并行运行。我想要并行化
的
大部分东西是矩阵初始化,以及我生成和计算大量值
的
部分。无论如何,我
的
问题是,如果由于某种原因,我在超过1个
内核
的
情况下运行代码,那么代码
的
所有部分都会运行与我
使用
的
内核
数量一样多
的
次数。 这只是我测试PETSc和MPI
的
简单示例代码。我在主程序中初始化MPI,主程序调用
浏览 0
提问于2012-07-14
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
优化串行处理代码,获取OpenVPX数字信号处理模块最佳性能,拓展串行算法在计算密集型领域应用
基于深度神经网络的点云孔洞修补算法的并行化研究
NGINX 如何实现高性能和可扩展性
Block-1.5的编译和安装
Go语言的并发模型
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券