腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
android
原生
代码
中
并行
运行
OpenMP
?
android-ndk
、
openmp
我目前正在使用
OpenMP
的#杂注来将
Android
应用的
原生
代码
for loop分发到
并行
线程,如下所示: #pragma omp parallel shared(variable1) sharedfor ...} 我正在使用-fopenmp编译,但在安装.apk之后,应用程序在
运行
时崩溃(Handler.java:102) 12-06 23:30:58.701
浏览 87
提问于2020-09-23
得票数 0
1
回答
在
运行
时本地启用/禁用
OpenMP
c++
、
c
、
multithreading
、
openmp
是否可以在
运行
时启用或禁用
OpenMP
并行
化?我有一些
代码
,在某些情况下应该
并行
运行
,而不是在不同的情况下
并行
运行
。同时,在其他线程
中
还有其他计算也使用
OpenMP
,并且应该始终
并行
运行
。有没有办法告诉
OpenMP
不要在当前线程
中
并行
化?我知道omp_set_num_threads,但我假设全局设置
OpenMP
浏览 9
提问于2016-08-24
得票数 6
回答已采纳
1
回答
MPI能像
OpenMP
那样
运行
基于任务的程序吗?
mpi
、
openmp
我只是对
OpenMP
和MPI之间的区别感兴趣。MPI还能在
OpenMP
中
并行
同时和递归函数(
如
“任务”)吗?如果MPI可以
运行
基于任务的程序,那么减少任务也是可以的吗?
浏览 5
提问于2022-01-20
得票数 0
回答已采纳
2
回答
分布式内存
代码
的
OpenMP
c++
、
openmp
、
parallel-processing
我有一个与
并行
计算相关的问题。我有一个用C++写的很大的
代码
,它是使用
OpenMP
在共享内存的基础上
并行
化的。我想问一下,有没有可能将这种共享内存
代码
转换为分布式内存
代码
?
浏览 0
提问于2012-04-05
得票数 0
1
回答
如
何在
python
中
轻松实现
并行
?
python
、
multithreading
、
parallel-processing
、
openmp
我是一个喜欢C++的人,我喜欢
并行
,喜欢高性能计算应用程序,我对
OpenMP
也很了解。现在我正在学习python,我知道一些基础知识。作为一个提高我的python技能的个人项目,我想实现一个
并行
版本的。用C和
OpenMP
实现该算法的一个
并行
版本是。 现在,我知道如
何在
python...But
中
轻松实现Elkan算法了,那么
并行
性呢?关于
OpenMP
最酷的事情是,你使用串行
代码
,你加上#pragma omp paral
浏览 1
提问于2017-09-11
得票数 3
1
回答
我在执行哪一项开放计划?
multithreading
、
multiprocessing
、
openmp
如
何在
运行
时签入
openmp
计划?我使用的是
openmp
3.1和gcc 4.7.3
浏览 0
提问于2017-05-02
得票数 2
回答已采纳
3
回答
微软
并行
模式库与
OpenMP
c++
、
concurrency
、
parallel-processing
、
openmp
、
ppl
我想比较一下PPL和
OpenMP
的表现,但在网上找不到详细的调查。我相信有PPL经验的人并不多。
浏览 5
提问于2012-03-14
得票数 5
回答已采纳
2
回答
OpenMP
创建了太多的线程
c++
、
openmp
我不知道为什么
OpenMP
使用这么多线程。它似乎与Microsoft实现无关,因为我也尝试过显示相同行为的Intel库。我的
代码
中有一些
并行
部分,它们是计算范围的,不应该创建和使用比内核更多的线程。但我所观察到的是,对于n个启动线程,
OpenMP
会创建n*核线程。在我看来这是个大漏线。如果我在服务器上执行一个“小”32位应用程序,它可能会失败,因为1000个
OpenMP
线程已经需要2GB的地址空间,没有给应用程序留下任何内存。这种情况不应该发生。我是做错了所有的事情,还是
OpenMP
不应
浏览 3
提问于2016-05-23
得票数 3
回答已采纳
3
回答
不使用所有核的递归
并行
函数
c++
、
performance
、
openmp
最近,我实现了一个递归的negamax算法,我使用
OpenMP
并行
化了这个算法。best = val; }在我的Intel i7 (4个物理内核和超线程)上,我观察到一些非常奇怪的事情:在
运行
该算法时
浏览 11
提问于2013-11-22
得票数 3
回答已采纳
2
回答
如何解读英特尔VTune放大器的锁定与等待
c++
、
multithreading
、
openmp
、
intel-vtune
我试着用
OpenMP
并行
化我的C++程序的一个热点,但它不能扩展。虽然在一个线程上需要25秒,但在两个线程上我只达到了21秒。我使用英特尔VTune放大器进行了锁定和等待分析,但它对我没有真正的帮助。看起来是这样的:我尤其不明白mkl_blas_dcopy是从哪里来的,以及它叫它什么(即使我删除了
并行
区域,我也有这个调用和时间线上的第二个线程)。我试图从自上而下的树
中
获取更多的信息,但这对我并没有真正的帮助。高级热点分析也没有给我更多的信息。我必须如何处理此问题才能确定问题?附加信息:在此之前,我的
浏览 3
提问于2014-11-20
得票数 1
1
回答
Cython
中
的
并行
性不起作用
python
、
openmp
、
cython
我有以下Cython
代码
:from libc.stdio cimport printf cdef int
浏览 0
提问于2015-11-09
得票数 3
回答已采纳
2
回答
我有12个CPU,1个套接字,每个套接字有6个内核,每个内核有2个线程--这些信息如何与MPI和
OpenMP
并行
化相对应?
c++
、
parallel-processing
、
mpi
、
openmp
、
hpc
我需要为一些需要计算的c++
代码
实现一些
并行
计算功能。我已经读到,可以使用MPI和
OpenMP
的组合来实现我所需要的-- MPI可以用于在处理器之间分配任务,而
OpenMP
用于在各个处理器上的线程之间分配任务。要点似乎如下: 那么,我如何用
并行
化的可能性来解释这一点呢?具体来说,MPI和
OpenMP
是如何与列表
中
的项相对应的?MPI是否用于在12个CPU之间分发,然后在两个线程之间分发<
浏览 3
提问于2019-04-09
得票数 1
1
回答
混合分布式和共享内存的混合
OpenMP
+ OpenMPI?
parallel-processing
、
openmp
、
openmpi
根据我的标准,我正在开发一个
代码
来执行一些非常大的计算。基于单CPU的估计,预期
运行
时间约为10年,内存需求约为64 GB。几乎不需要IO。我正在讨论的
代码
的串行版本(用C编写)工作得足够好,我必须开始考虑如何最好地
并行
化
代码
。 我可以访问具有大约64 GB RAM和每个节点16个核心的集群。我可能会限制自己使用例如<= 8节点。到目前为止,根据我所读到的内容,我提出的解决方案是使用混合的
OpenMP
+ OpenMPI设计,使用
OpenMP
管理各个计算节点上的线
浏览 0
提问于2012-09-08
得票数 4
回答已采纳
1
回答
Fortran和
OpenMP
:为什么在纯过程
中
不允许
OpenMP
指令?
fortran
、
openmp
、
procedure
目前,我使用
OpenMP
并行
处理遗留应用程序。在我的工作
中
,我们为子程序和函数的参数添加了意图,这些参数在
并行
线程中被调用,并且广泛地使用了单纯的关键工作,以使编译器检查函数和子路由的副作用自由
代码
,以确保不改变任何全局状态。现在我注意到,在
OpenMP
标准(包括4.0草案)
中
,它是这样写的: "Fortran限制:以下限制适用于所有
OpenMP
指令:·
OpenMP
指令不能出现在纯过程或元素过程
中
。当前实
浏览 2
提问于2013-01-22
得票数 3
2
回答
关于Fortran
中
OpenMP
指令的字符变量参数的问题
parallel-processing
、
openmp
、
gfortran
、
fortran95
目前,我正在尝试使用
OpenMP
并行
使用Fortran编写的一些多重网格
代码
,我发现
OpenMP
调度子句对性能产生了巨大的影响。回想一下,
OpenMP
调度子句是静态的、动态的、
运行
时的和引导的,它们决定了循环中的工作是如
何在
线程之间划分的。例如,带有调度子句的
OpenMP
并行
SAXPY循环如下所示:现在假设我们在一段
代码
中有许多
并行
化的循环,并且无法预先
浏览 2
提问于2011-08-20
得票数 1
2
回答
如
何在
Ubuntu
中
安装
OpenMP
?
software-installation
、
compiling
我正在使用Ubuntu12.04 LTS。我不知道这是否有区别,但CPU的架构是64位(英特尔i3)。
浏览 0
提问于2012-05-30
得票数 42
回答已采纳
1
回答
告诉
OpenMP
数组的线程部分是只读的
language-agnostic
、
openmp
这是在F90
中
实现的,但是对于任何支持
OpenMP
的语言,问题都是存在的。为需要用于时间积分的多个存储阵列的模拟
代码
构造数据的典型方式是(目前为2维):然后使用如下内容进行更新: DO I = 1, imax END DO根据我的经验,
OpenMP
实际上不会
并行
化这些循环那么,有
浏览 0
提问于2012-11-30
得票数 0
回答已采纳
2
回答
什么时候应该使用
OpenMP
库?
c++
、
openmp
据我所知,
OpenMP
是一个标准,也是一个在C++
代码
中
实现多线程的库。编辑:与使用CreateThread或其他POSIX函数(假设类似的
代码
被
并行
化)相比,
OpenMP
是否也提高了性能?
浏览 2
提问于2011-04-09
得票数 3
4
回答
使用多核提高
并行
性能
multithreading
、
compiler-construction
、
multiprocessing
如果我写C
代码
来做矩阵乘法(
并行
计算的"Hello World“),我系统上的编译器会自动知道如何对所有4个内核进行优化吗?或者我必须在我的程序
中
显式地创建多个线程来利用所有4个内核?基本上,我想知道的是,有多少程序是自动
并行
的,而程序员可以通过使调度器发送到不同内核的多个线程来优化多少。
浏览 2
提问于2012-05-27
得票数 2
回答已采纳
2
回答
哪一个库更通用,更灵活,在线程上,Intel TBB,
openmp
?
multithreading
、
pthreads
、
openmp
、
multicore
、
tbb
pthread、Intel TBB和
openmp
有什么不同?哪个库可以更有效地使用Intel CPU?谢谢。
浏览 5
提问于2013-11-06
得票数 1
回答已采纳
点击加载更多
相关
资讯
优化串行处理代码,获取OpenVPX数字信号处理模块最佳性能,拓展串行算法在计算密集型领域应用
基于深度神经网络的点云孔洞修补算法的并行化研究
由于找不到mfc110u.dlI,无法继续执行代码,重新安装程序可能会解决此问题
论用Cython加速Python并行计算的实践
谷歌 Android Studio 4.1 正式版发布
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券