腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
将
openmp
与
odeint
一起
使用
、
、
我正在尝试
使用
openmp
通过
odeint
和
openmp
来并行化我的代码,但是当我改变线程的数量时,并行性不起作用,完成执行的时间也没有改善。我做错了什么?以下是代码的基本部分:using namespace std; state_type , double , state_t
浏览 4
提问于2016-07-13
得票数 0
1
回答
ODE函数中带有
ODEINT
的
OpenMP
、
、
>#include <boost/numeric/
odeint
/external/::cout << "Execution time: " << duration.count() / 1000000. << " sec
浏览 26
提问于2020-02-21
得票数 0
1
回答
使用
OpenMP
在
odeint
中创建受控步进器
、
、
、
我尝试
使用
openmp
_range_algebra构造一个带有boost::
odeint
的受控步进器controlled_stepper_type controlled_stepper(default_error_checker< double,
openmp
_range_algebra>; 但是,
odeint
中不存在这样的构
浏览 5
提问于2014-12-28
得票数 4
1
回答
模板参数‘`boost::数值:
odeint
::runge_kutta-X’
与
CUDA/
OpenMP
兼容
、
、
、
下面概述了我正在
使用
的类步骤的类型签名: boost::numeric::
odeint
::runge_kutta_dopri5< state_type_ > stepper;boost::numeric::
odeint
::runge_kutta_dopri5< state_type_ , sta
浏览 6
提问于2016-04-12
得票数 1
回答已采纳
1
回答
使用
boost和python在GPU上集成ODE
、
、
、
、
不久前,我在这里发布了一个模型,我正在尝试
使用
pycuda构建一个模型,它可以解决大约9000个耦合ODE。然而,我的模型太慢了,一位SO成员建议,内存从主机传输到GPU可能是罪魁祸首。它还包括我读到的c++
odeint
,它与推力相结合,可以在GPU上实现快速缩减和集成。我的理解正确吗? 谢谢你,卡斯汀
浏览 1
提问于2013-05-23
得票数 0
回答已采纳
2
回答
OpenMP
与
OpenCL相结合
、
、
我计划
使用
OpenCL执行部分sun,以便内核返回一个
与
工作项数量相对应的更小的大小数组。然后
使用
OpenMP
来总结这个有点小的数组。现在,我想知道我是否可以在我的
OpenMP
代码的主机部分
使用
OpenCL。如果是,我是否可以
将
OpenCL类型(例如cl_float4)
与
OpenMP
一起
使用
。 Éric.
浏览 3
提问于2013-09-04
得票数 0
回答已采纳
1
回答
千层面/西亚诺不消耗多核,而check_blas.py消耗
、
、
、
、
我正在
使用
多个cpu核在Las涅/Theano上运行一个Logistic回归分类器。python -c 'import theano; print(theano.config)'
OpenMP
() Doc:允许(或不允许)
使用
openmp
在CPU上进行并行计算这是在创建支持
OpenMP
并行化的Op时
使用
的默认值。最好通过Theano配置文件~/..theanorc或
使用
环境变
浏览 5
提问于2016-05-17
得票数 1
回答已采纳
2
回答
python (
odeint
)中含时系数常微分方程的求解
、
、
、
我想用with‘s
odeint
函数求解一个含15个时间相关系数的7个常微分方程组(ODEs)。我
将
系数存储在字典中,以便可以通过函数(func)中的键名访问它们,函数被定义为
与
odeint
()
一起
使用
。系数取决于时间,因此在字典中,对于每个系数,我调用函数time_dep(t)。但是,由于我的字典存储在
odeint
()
使用
的函数之外,所以我在开头初始化了一个时间变量t=0。现在,我担心系数在被
odeint
()分析访问时保持不变(t=
浏览 7
提问于2017-06-15
得票数 4
回答已采纳
1
回答
哪个元素由
OpenMP
并行发送?
、
、
、
、
我是
OpenMP
的新程序员。我想并行地处理我的数据,我
使用
OpenMP
。如何获得在for循环中处理的元素,当我将其
与
OpenMP
并行处理时?例如:for(int i = 0; i < 10; i++){} 我不想
一起
发送1,3,6或2 4 7。我能管理哪些号码
一起
发送吗?
浏览 1
提问于2018-08-06
得票数 1
回答已采纳
3
回答
将
openMP
与
SETS
一起
使用
、
、
我想用#pragma omp parallel for之类的东西在
OpenMP
的帮助下并行化这段代码,以便在不同的线程之间分配工作。 什么是一种有效的方法?在这里,级别在不同的线程之间共享。
浏览 0
提问于2012-07-12
得票数 0
回答已采纳
1
回答
用Armadillo和boost::数值::
odeint
实例化模板
、
、
、
、
我正在尝试
将
boost::combine::
odeint
与我自己的System类的实现结合起来(参见System.hpp)。在BatchFilter类方法中
使用
(模板)系统对象,如下所示:# template <typename state_type> BatchFilter class我必须
使用
arma::vec::fixed<2>,因为在
odeint
中
使用
arma::vec会导致运行时崩溃,因为状态没有适当的大小。 什么不
浏览 2
提问于2017-12-16
得票数 0
回答已采纳
1
回答
多个节点上的C++
OpenMP
、
我知道在一台计算机上运行多核的
OpenMP
,但是
OpenMP
能像两台机器一样运行在几个节点上吗?或者我一定要
使用
MPI吗?我知道
OpenMP
有共享内存架构,而MPI是分布式内存架构,所以我的假设是正确的吗?
OpenMP
只能在一台机器上工作。
浏览 5
提问于2014-08-09
得票数 3
1
回答
如何
将
OpenMP
线程映射到作业调度程序(例如: LSF)分配的特定内核?
、
、
、
当程序
与
作业调度器
一起
运行时,调度程序为作业分配n个处理器核(由用户指定)。当
使用
OpenMP
的程序运行时,
OpenMP
通常会
使用
OMP_NUM_THREADS线程,为了简单起见,我们可以说每个线程都映射到不同的处理器核心。
OpenMP
不知道调度程序(afaik)为程序/作业分配了哪些内核。另外,操作系统实际上是
将
OpenMP
线程映射到核心,而不是
OpenMP
。我的问题是:在幕后发生了什么,以便
Op
浏览 3
提问于2014-07-11
得票数 1
回答已采纳
1
回答
如果我还需要
使用
ODE,我应该从Eigen切换到MTL4吗?
、
、
、
我正在寻找可以在Linux (Fedora)系统上
使用
的C++矩阵库。其目的是为计算神经科学实现等。我已经开始
使用
了。
Odeint
作为
与
MTL4协同工作。我现在在想,我是否应该
使用
MTL4而不是Eigen重写我的代码,以便能够正确地
使用
odeint
。
浏览 0
提问于2013-01-08
得票数 2
回答已采纳
1
回答
OpenMP
和shared_ptr
、
、
以任何方式在shared_ptr并行块中
使用
OpenMP
是否安全?shared_ptr通过
使用
原子来保持引用计数的原子性,通常我的理解是,我们不应该
将
C++11多线程机制
与
OpenMP
混合在
一起
。
浏览 0
提问于2018-11-07
得票数 2
回答已采纳
2
回答
打开MP如果
OpenMP
:...else
、
、
问题:我有一些自己和其他几个人一直在编写的代码,我
使用
了这些代码并
使用
了mpi和
openmp
,取得了很好的效果(帮助我在BlueGene/Q上运行它)。我不喜欢的一件事是,如果没有-
openmp
指令,现在我无法编译代码,因为为了获得所需的加速比,我
使用
了约简变量。示例:谢谢, (是的,这是FORTRAN代码,但它几乎
与
C和C++相同)
浏览 3
提问于2014-01-14
得票数 3
回答已采纳
2
回答
C++11原子
与
OpenMP
的混合
、
、
、
、
OpenMP
对原子访问有自己的支持,但是,至少有两个原因可以支持C++11原子:它们要灵活得多,而且是标准的一部分。另一方面,
OpenMP
比C++11线程库更强大。这使我相信原子访问的组件
与
所
使用
的线程库是正交的。我真的可以把C++11原子学和
OpenMP
结合起来吗? 堆栈溢出上有一个非常;但是,由于它的答案没有回答实际的问题,所以三年来基本上没有得到答案。
浏览 7
提问于2016-12-24
得票数 26
回答已采纳
1
回答
CRAN-链接到
OpenMP
的一些从Rcpp调用的C代码的可接受方式
、
、
我正在构建一个R包,其中包含一些.c文件,代码
使用
OpenMP
,这些C函数是从.cpp文件中调用的,但是.cpp文件本身并不
使用
OpenMP
。,我的第一个任务是按照R扩展手册构建这样的Makevars:PKG_LIBS = $(SHLIB_
OPENMP
_CFLAGS)所以,如果我试着:PKG_LIBS = $(SHLIB_<
浏览 0
提问于2019-01-05
得票数 6
回答已采纳
2
回答
OpenMP
-多循环变量
、
、
、
OpenMP
'For‘循环
与
多个循环变量
一起
工作吗?例如:double k;for (k = 0, i = 0; k < 1; k += 0.1, i++)在没有
OpenMP
的情况下,它可以正常工作,但是
使用
它我会得到以下错误: C3019:
OpenMP
'for‘语句中的增量形式不正确
浏览 3
提问于2014-04-01
得票数 2
回答已采纳
2
回答
使用
OpenMP
降低成本
我正在尝试
使用
openmp
计算二维矩阵的平均值。这个二维矩阵实际上是一幅图像。 我正在进行数据的线程化划分。例如,如果我有N线程,那么我用thread0处理行数/N行数,依此类推。我的问题是:我可以
将
openmp
clause子句
与
"#pragma omp parallel“
一起
使用
吗?
浏览 1
提问于2012-11-08
得票数 20
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券