腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1657)
视频
沙龙
2
回答
OpenMP
并行
化
GSL
型
常微分
方程
的
计算
c
、
openmp
、
gsl
我正在尝试
并行
化
我
的
代码,但我得到了错误。我需要
计算
一个柯西问题(已经完成了),但是我需要使用
OpenMP
库对其进行
并行
化
。 我试着用
OpenMP
写了一些代码,但是它不能工作。struct Dots { double x;}; 这是我
的
带参数
的
目标函数。我目前没有找到一种方法来创建结构数组
的
数组,但这不是主要问题。感谢您
的
浏览 27
提问于2019-06-09
得票数 0
回答已采纳
2
回答
转换用于scalapack或其他
并行
矩阵库
的
GSL
线性代数
c++
、
gsl
、
scalapack
我有一个深度嵌入GNU Scientific (
GSL
)矩阵算法
的
代码,这个代码
的
主要
计算
是求解一个大型
的
线性
方程
组,这需要很长时间
的
串行和
GSL
和BLAS函数,有没有办法将这种
计算
并行
化
或转换为在已经
并行
的
库中使用
浏览 2
提问于2012-02-22
得票数 2
回答已采纳
1
回答
gmp兼容
的
gsl
替代方案
c++
、
gmp
、
gsl
到目前为止,我已经使用
GSL
例程在C++中
计算
特征值/向量并求解
常微分
方程
(ODE)。目前我正在考虑使用Numerical Recipes中提供
的
例程。有没有人知道这对我
的
任务是不是一个好主意?向Dominik致
浏览 3
提问于2012-07-13
得票数 2
1
回答
使用
OpenMP
的
Makefile :不能用多个文件指定带有-c、-S或-E
的
-o
c++
、
c
、
openmp
我在makefile中遇到了一个问题,包括使用
OpenMP
进行
并行
计算
。我得到
的
错误是这是我
的
makefile:LIBGSL := pkg-config--libs
gsl
g++ -c
浏览 2
提问于2013-04-23
得票数 0
回答已采纳
1
回答
gsl
_integration_qag在
gsl
openmp
中失败
openmp
、
integration
、
gsl
gsl
_integration_qag与一个核心(有/没有
openMP
)一起工作,但是在多线程(即>1)中失败。 qag.c:248: ERROR:舍入错误阻止了公差
的
实现(注释:通常有少量
的
核)
gsl
: qag.c,w,& return,&error);
gsl
_integrati
浏览 1
提问于2018-11-13
得票数 0
2
回答
哪个
常微分
方程
求解器使用步进函数中
的
计算
进行插值?
numerical-methods
、
gsl
、
ode
我对具有不同初始条件
的
常微分
方程
的
多个解决方案进行平均,因此所有解决方案在相同
的
时间具有值是很重要
的
;例如,增量为0.01。我看过
GSL
,它很不错,但它没有内置插值。我可以这样做
的
一种方法是求解具有自适应大小
浏览 0
提问于2011-10-05
得票数 2
回答已采纳
1
回答
混合:集群上
的
OpenMPI +
OpenMP
openmp
、
openmpi
、
hybrid
我用数值方法解了一些
常微分
方程
。我有一个由20台这样
的
(24核心)机器组成
的
集群,并考虑混合实现。我想使用MPI来传递这20个节点,在每个节点上使用常规<em
浏览 1
提问于2013-02-28
得票数 2
1
回答
OpenMP
并行
区域中嵌套函数
的
内部编译器错误
gcc
、
openmp
、
gsl
、
internal-compiler-error
我试着调用
GSL
库
的
蒙特卡罗积分子程序来做一些数值
计算
。因为我
的
for循环相当简单,这意味着不同运行
的
结果是独立
的
,所以我希望使用
OpenMP
并行
化
应该是非常简单
的
。下面是我
的
代码:#include <omp.h>#incl
浏览 0
提问于2013-05-20
得票数 3
回答已采纳
1
回答
如何向量化这个函数?
python
、
numerical-methods
这是我在另一个问题上找到
的
集成例程,请参见。我对它
的
功能很满意,但我希望能够在我
的
输入函数上对参数't‘
的
不同值执行积分,并使用矢量化来做到这一点。
浏览 0
提问于2014-06-04
得票数 1
1
回答
在运行时本地启用/禁用
OpenMP
c++
、
c
、
multithreading
、
openmp
是否可以在运行时启用或禁用
OpenMP
并行
化
?我有一些代码,在某些情况下应该
并行
运行,而不是在不同
的
情况下
并行
运行。同时,在其他线程中还有其他
计算
也使用
OpenMP
,并且应该始终
并行
运行。有没有办法告诉
OpenMP
不要在当前线程中
并行
化
?我知道omp_set_num_threads,但我假设全局设置
OpenMP
使用
的
线程数。
浏览 9
提问于2016-08-24
得票数 6
回答已采纳
5
回答
您在.NET应用程序中使用
的
是哪种数学?
.net
、
math
、
base-class-library
您在.NET应用程序中使用了什么样
的
数学,不包括中
的
所有内容?那么,您希望在假设
的
System.Mathematics命名空间中看到什么呢?
浏览 8
提问于2008-10-21
得票数 0
1
回答
Intel TBB禁用嵌套
并行
c++
、
parallel-processing
、
openmp
、
tbb
考虑以下场景:我正在编写一个函数,其中有一个
计算
密集
型
循环。我用TBB
的
parallel_for
并行
化了它。现在,问题是这个函数可以单独使用,并且可以从
并行
化
中获益。或者它可能在另一个循环中使用。在后一种情况下,外部循环也可以
并行
化
。而且,通常情况下,最好只
并行
化外部循环。 通常,在TBB
并行
化
中,外部和内部循环都不是问题,因为与
OpenMP
不同,TBB中
的
嵌套<
浏览 8
提问于2015-06-02
得票数 3
回答已采纳
2
回答
二进制文件
的
大小如何影响执行速度
c
、
performance
、
numerical
二进制文件
的
大小如何影响执行速度?具体来说,我谈论
的
是使用gnu或英特尔编译器将用ANSI-C编写
的
代码翻译成机器语言
的
代码。二进制文件
的
目标平台是运行Linux操作系统
的
具有intel或AMD多核CPU
的
现代
计算
机。该代码可能使用
openMP
并行
执行数值
计算
,并且二进制文件可能有几个兆字节。请注意,在任何情况下,执行时间都会比加载代码和库所需
的
时间长得多。我想到了非常特殊
浏览 0
提问于2012-10-17
得票数 8
1
回答
如何将
计算
并行
化
?
python
、
numpy
、
parallel-processing
、
ode
我正在尝试
计算
距离矩阵上
的
普通
常微分
方程
(
常微分
方程
),但我不知道如何
并行
化
我
的
代码。
浏览 0
提问于2019-03-20
得票数 2
1
回答
OpenBLAS中多线程线性系统
的
求解
multithreading
、
fortran
、
openmp
、
lapack
、
openblas
我有一个使用Fortran 95和gfortran编译器
的
代码。我也在使用
OpenMP
,我必须处理非常大
的
数组。在我
的
代码中,我还必须使用OpenBLAS
的
求解器DGTSV来求解线性
方程
组。我也想使用openblas
并行
化
这个求解器,它应该能够做到这一点。但是我在语法上有问题。使用附带
的
伪代码,所有4个CPU几乎100%使用,但我不确定是每个内核分别求解线性
方程
,还是将其分成多个部分并
并行
计
浏览 4
提问于2012-07-24
得票数 1
1
回答
关于
OpenMP
与-Ofast
的
结合
c
、
optimization
、
openmp
我在一个for循环中实现了
OpenMP
并行
化
,其中有一个和,这是降低代码速度
的
主要原因。当我这样做时,我发现最终
的
结果与我为非
并行
化
代码(用C编写
的
)所获得
的
结果不一样。因此,首先,人们可能会想,“嗯,我只是没有很好地实现
并行
化
”,但奇怪
的
是,当我使用-Ofast优化运行
并行
化
代码时,结果突然是正确
的
。-Ofast能做什么来解决
浏览 2
提问于2017-04-05
得票数 0
回答已采纳
3
回答
使用
gsl
_matrix打开MP比顺序慢
openmp
、
gsl
我使用
gsl
(GNU科学库)创建了一个简单
的
c程序并打开mp。在这个简单
的
程序中,我想测试顺序和
并行
的
执行时间。下面是程序片段,main.c。#include "omp.h"#include <
gsl
/
gsl
_matrix.h>{omp_set_num_threads(4); int n1=10
浏览 4
提问于2014-06-28
得票数 1
1
回答
使用
GSL
减少ODE系统
的
编译资源
c++
、
gcc
、
clang
、
compiler-optimization
、
gsl
我正在使用C++和
GSL
(Gnu Scientific )来集成一个包含4503个
方程
的
大型
常微分
方程
系统。由于系统是僵硬
的
,我需要为集成设置一个雅可比矩阵,得到
的
矩阵大约有2000万个条目。为了初始
化
ODE系统和雅可比矩阵,
GSL
需要使用具有特定签名
的
函数,即, int system(double t, const double y[], double dydt[], void *paramsdouble*>
浏览 19
提问于2019-12-12
得票数 0
回答已采纳
1
回答
Boost - Odeint:什么是使用VexCL
的
并发以及如何改进它?
c++
、
boost
、
opencl
、
odeint
、
vexcl
我
的
问题与有关,它解释了如何用VexCL实现boost::odeint,以实现并发(完整
的
代码可以找到)。下图显示了我如何看待ODEINT
的
迭代: 现在我扪心自问,到底是什么/或者它
的
哪一部分是VexCL中
的
并行
化
的
?我
的
印象是,ODE部分是一个单一
的
任务,因为在给定
的
示例中,所有ODE
方程
都在一个块内。也许集成部分运行在三个
并行
任务中。这导致了四
浏览 2
提问于2020-02-11
得票数 0
回答已采纳
3
回答
当我使用
OpenMP
使for循环
并行
时,为什么我
的
程序接收到SIGABRT?
c++
、
osx-lion
、
openmp
、
xcode4.2
、
llvm-gcc
我正在写一个用C++求解麦克斯韦
方程
的
科学程序。任务是数据
并行
的
,我想使用
OpenMP
使程序
并行
。但是当我使用
OpenMP
在函数中
并行
化
for循环时。当我运行我
的
代码时,程序得到SIGABRT。FEMPMLSecondMeshElement2D *)secondMeshElement, i, currentSecondMeshIndex, nextFirstMeshIndex); 编译器是默认<e
浏览 0
提问于2011-11-11
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
硬核NeruIPS 2018最佳论文,一个神经了的常微分方程
人工智能,关键,突破数学篇
基于深度神经网络的点云孔洞修补算法的并行化研究
优化串行处理代码,获取OpenVPX数字信号处理模块最佳性能,拓展串行算法在计算密集型领域应用
OpenMolcas与QCMaquis 的安装
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券