腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
在
openMP
中
旧
的
rand
()
比
uniform_real_distribution
快
?
c++
、
performance
、
random
、
parallel-processing
、
openmp
谁能解释一下
为什么
使用旧
的
rand
()
的
第二个for循环
的
执行速度
比
第一个循环快得多?我在这里通过多篇文章看到,推荐使用c++11引擎和统一分发,因为
rand
() +多线程是性能瓶颈?同样,正如我所建议
的
,我有生成器和每个线程
的
函数。argc, char *argv[]) std::vect
浏览 14
提问于2020-09-15
得票数 0
1
回答
随机数发生器
的
性能因平台而异。
c++
、
performance
、
random
、
c++17
我正在c++
中
测试随机数生成器
的
性能,并得到了一些我不理解
的
非常奇怪
的
结果。我测试了使用std::
uniform_real_distribution
的
std::
rand
和std::minstd_
rand
。Microsoft Visual Studio 2019编译时,
在
戴尔纬度7390 (I7-8650U 1.9Ghz)上,我
的
速度如下:
rand
->运行时间: 45.7106 ms std
浏览 0
提问于2019-11-06
得票数 2
回答已采纳
1
回答
随机数生成
OpenMP
比
串行代码慢
的
原因
c++
、
random
、
openmp
我正在尝试使用
OpenMP
向我
的
程序添加并行性。std::random_device rd;std::
uniform_real_distribution
<float> distributionpragma omp parallel for{} 我
在
windows(Visual 2010)和lin
浏览 2
提问于2014-09-15
得票数 0
回答已采纳
1
回答
证明
rand
()可以返回0
的
在线资源?
c++
、
random
我只找到了,上面写着
rand
() / double(
RAND
_MAX) 只有当
rand
()还可以返回0和
RAND
_MAX时,will才能工作。
浏览 1
提问于2016-04-22
得票数 0
回答已采纳
3
回答
基于
OpenMP
的
C/C科学图书馆
openmp
我必须在某些算法
中
开发PpenMP,为此,我需要一些数学函数,如eig或svd,因为它在MATLAB
中
是可用
的
,而且
在
MATLAB中速度相当
快
。我已经用
OpenMP
尝试了以下库 但是我不知道
为什么
我
的
OpenMP
并行代码
比
串行代码慢得多,可能是库中有什么问题,或者是函数random、eig或svd阻塞了?我不知道如何解决它,有人能建议我哪一个是与
OpenMP
最兼容
的</e
浏览 7
提问于2012-07-12
得票数 0
2
回答
用
OpenMP
分配数组
的
特殊指令?
c++
、
performance
、
openmp
我
的
用于
OpenMP
中
并行化
的
简单
的
OpenMP
循环是 vector< double > ys; ys[i] = ((double)
rand
()/(double)
RAND
_MAX);但是,当我包含#pragma omp parallel for时,这要
浏览 7
提问于2016-04-29
得票数 2
回答已采纳
5
回答
并行,但速度较慢
multithreading
、
parallel-processing
、
openmp
、
montecarlo
、
pi
我正在使用蒙特卡罗方法计算圆周率,并对并行编程和
openmp
做了一些基本
的
体验。for (i = 0; i < iterarions; i++) { y
浏览 0
提问于2009-10-20
得票数 5
1
回答
在
不同地方定义和调用C++11
中
的
奇怪RNG行为
c++
、
c++11
、
random
extern
uniform_real_distribution
<> zero2one_dist;#include "help.h"ranlux48
rand
_eng{
rand
_dev() };
中
的
main.cp
浏览 3
提问于2017-12-04
得票数 0
回答已采纳
2
回答
为什么
这四个不同
的
随机数产生函数产生相同
的
数列?
c++
、
c++11
、
random
在
程序
中
,使用以下语句初始化网络对象
的
向量:我认为程序不能收敛到最优解
的
原因是if (low > high) { low = high; } temp = (
rand
() / (static_cast<double
浏览 0
提问于2018-02-11
得票数 1
2
回答
如何使每个线程
在
C++11
中
使用自己
的
RNG
c++
、
random
、
c++11
、
openmp
我
在
C++11
中
使用了新
的
随机数生成器,虽然有不同
的
观点,但从这个看来,大多数人认为它们不安全。因此,我想要创建一个程序,其中每个线程都使用自己
的
RNG。在有关如何使用
OpenMP
实现此操作
的
相关讨论
中
,给出了一个示例:#include <iostream>#include "omp.homp_get_thread_num() +
浏览 4
提问于2013-04-10
得票数 7
回答已采纳
4
回答
PHP
中
随机布尔值
的
真/假
php
、
random
、
boolean
在
PHP
中
获得随机布尔值true/false
的
最优雅方法是什么?$value = (bool)
rand
(0,1); 但是,将整数转换为布尔值会带来任何缺点吗?还是说这是一种“官方”
的
方式?
浏览 5
提问于2013-10-07
得票数 86
回答已采纳
3
回答
嵌套循环中使用
OpenMP
的
性能问题
c++
、
multithreading
、
openmp
我使用以下代码,它包含嵌套在另一个for -循环中
的
OpenMP
并行for循环。不知何故,这段代码
的
性能
比
顺序版本慢了4倍(忽略#语用omp并行)。我听说,有时
OpenMP
会保持线程旋转。我还尝试设置OMP_WAIT_POLICY=active和GOMP_SPINCOUNT=INFINITE。当我移除
openMP
杂注
浏览 6
提问于2015-02-12
得票数 0
回答已采纳
2
回答
为什么
这些
OpenMP
代码
在
Linux上工作,而不是
在
Windows上工作呢?
c
、
arrays
、
openmp
、
variable-length-array
Windows将堆栈大小限制
在
缓冲区不适合
的
地方;linux则不适合(另外,我正在访问数组外
的
内存.(哎呀)。最终工作编译命令:gcc -Wl --stack,8000000 -fopenmp
openmp
.c -o
openmp
有趣
的
是,
rand
()函数产生
的
模式似乎
比
Linux
中
的
要小,因为我可以看到
在
Windows上生成
的
噪声
中
的
浏览 0
提问于2019-05-16
得票数 2
回答已采纳
1
回答
用SIMD和
openMP
加速矩阵乘法
c
、
multithreading
、
performance
、
parallel-processing
、
openmp
我试图加快矩阵乘法
的
速度,这样它
的
性能就
比
简单
的
实现要好得多。我
的
目标是把速度提高到150倍。到目前为止,我
在
实现过程
中
尝试了以下几点: 使用
openMP
对循环进行并行化。
在
步骤1和步骤2之后,我
的
mat
浏览 1
提问于2020-11-17
得票数 2
回答已采纳
2
回答
如果PHP
的
mt_
rand
()使用
比
rand
()更快
的
算法,
为什么
不直接更改
rand
()来使用新
的
实现呢?
php
随机数函数
的
目的是得到--你猜对了--一个随机数,一些你无法预测(或者很难确定地预测)
的
东西。如果mt_
rand
()函数
比
旧
的
rand
()更快、更难预测(更“随机”),
为什么
不直接将底层实现切换到新方法呢?换句话说,如果底层实现发生了变化,使用
rand
()
的
程序会在更高版本
的
PHP
中
中断吗?
浏览 0
提问于2012-07-18
得票数 4
回答已采纳
2
回答
Prange减慢Cython循环
multithreading
、
openmp
、
cython
考虑两种计算随机数
的
方法,一种是一个线程,另一种是多线程,使用
的
是使用
openmp
的
cython: cdef long i%%cythonfrom cython.parallel cimport parallel, prange from上一次我有很好
的
经验,所以我决定使用蒙特卡罗模拟(因此使用兰德)
的
项目。
浏览 7
提问于2017-09-16
得票数 2
回答已采纳
3
回答
使用梅森扭曲c++生成数字(0,1)
c++
、
mersenne-twister
我正在努力将R代码实现到C++
中
,以便它运行得更快,但我
在
实现mersenne twister时遇到了困难。我只希望生成介于(0,1)之间
的
值。这是我关于这个问题
的
答案。random> 我尝试除以
RAND
_MAX,但没有得到我想要
的
值。
浏览 14
提问于2014-04-08
得票数 10
回答已采纳
1
回答
有办法让这个程序更快吗?
c
有办法让这个程序
在
10000000位数下运行速度超过3.8秒吗?这段代码检查随机生成
的
数字,计数和和其中
的
素数。我使用4个线程,每个线程运行在一个核心上。我很确定有某种
比
这个更快
的
算法来检查素数,但是我找不到它。void* prime(void * arg)int size=*(int*) arg;for(int i=0;i<size;i++)random=
rand
pthread_t tids[4]; int randomPivot
浏览 1
提问于2021-05-15
得票数 1
回答已采纳
2
回答
如何在字符串
中
获取0到1700之间
的
随机数?
c++
目前,我正在使用{ return); double r = rangeFinder.getRange();但它不是
在
0之间,它是
在
-99和999之间(我想)。编辑double fRand(doub
浏览 1
提问于2014-02-13
得票数 3
1
回答
为Xeon (性能问题和其他问题)将英特尔
的
#务实卸载转换为
OpenMP
xeon-phi
、
icc
、
intel-mic
、
offloading
以下是我
的
问题: 我
的
情报指令是最佳
的
吗?我<
浏览 4
提问于2016-12-26
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言随机数生成教程,C语言rand和srand用法详解
小编带你一起学习第36-40题巩固一下PHP基础知识
MySQL数据库的优化技术(一)
MySQL开发规范与使用技巧总结
前端的强富可敌国
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券