腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
当我
用
OMP
(
C++
)
生成
随机数
时有
一个
奇怪
的
问题
c++
: 1012484 by thread 1 #include<stdio.h>{ Random n
浏览 44
提问于2021-11-15
得票数 3
回答已采纳
3
回答
我
的
c++
随机数
不是随机
的
c++
、
random
proc] << std::endl; gather(world, my_number, 0);}dhcp-18-189-66-216:ising2 myname$ make mpic++ -I/usr/local/include/boost -L/usr/local
浏览 1
提问于2015-06-24
得票数 3
回答已采纳
1
回答
OpenMP用于
C++
对象数组
的
循环
c++
、
arrays
、
multithreading
、
openmp
我正在运行
一个
模拟,其中产生了许多
随机数
。RNG是作为
一个
C++
对象实现
的
,它有
一个
返回
随机数
的
公共方法。为了与OpenMP并行化一起使用它,我只需创建
一个
这样
的
RNG对象数组,每个线程
一个
。然后,每个线程通过调用其中
一个
RNG
生成
自己
的
随机数
。RNG不适合在
一个
缓存行中(我也尝试在创建时显式地对它们),但似乎
浏览 0
提问于2014-01-09
得票数 3
回答已采纳
2
回答
线程安全
随机数
c++
我试图以并行方式实现“蒙特卡洛”算法,因此我需要使用
随机数
生成
器
的
线程安全版本。我搜索了很多次,最终找到了int qrand (),它是标准
C++
rand()函数(在<cstdlib>和<stdlib.h>中定义)
的
线程安全版本。
当我
使用它时,VS触发了"identifier not found“错误。有什么帮助吗?
浏览 1
提问于2012-03-08
得票数 1
回答已采纳
1
回答
使用OpenMP对数组进行排序:为什么一些
随机数
组以长数字结束而没有正确排序?
c
、
multithreading
、
parallel-processing
、
openmp
、
random-seed
我们
的
任务包括创建
一个
排序算法,对随机
生成
的
整数数组进行排序。如果在执行程序时将数组大小设置为参数的话。 为了进行测试,我们打印已经排序
的
数组
的
前10个元素,以及执行时间。
当我
们没有在
生成
随机数
组
的
函数中插入多线程时,我们
的
实现就能正常工作。然而,当使用并行代码时,在大约10%
的
情况下,我们会得到
一个
意想不到
的
结果。起初,我认为
问题</e
浏览 3
提问于2022-01-12
得票数 1
回答已采纳
2
回答
为什么这个
随机数
生成
器线程不安全?
c++
、
multithreading
、
random
、
openmp
我使用rand()函数来
生成
0,1之间
的
伪
随机数
,以进行模拟,但
当我
决定将
C++
代码并行运行(通过OpenMP)时,我注意到rand()不是线程安全
的
,也不是很均匀
的
。因此,我转而使用(所谓
的
)更统一
的
生成
器,在许多其他
问题
的
答案中。> distribution(min, max);} 但
浏览 2
提问于2018-05-15
得票数 12
回答已采纳
2
回答
更改线程数会影响输出吗?
random
、
parallel-processing
、
openmp
如果您
的
代码(由OpenMP并行化)在并行区域内使用一些随机函数,那么更改线程数是否可能改变结果?
浏览 4
提问于2022-02-27
得票数 0
2
回答
为什么threaded Random这么慢,-(或者我
的
代码哪里错了!)
c++
、
optimization
、
random
、
thread-safety
、
openmp
我在让
一个
线程化
的
C++
随机数
生成
器在单核上优于标准
的
rand()时遇到了麻烦。(我也看到了多线程调用rand()
的
问题
)泰晤士报time ./a.out
浏览 0
提问于2013-04-25
得票数 2
回答已采纳
1
回答
用
C++
API
生成
LLVM代码:如何处理OpenMP调用
llvm
、
openmp
、
clang++
、
llvm-clang
、
llvm-c++-api
我目前可以为算术、控制流和方法
生成
有效
的
llvm代码。然而,我也希望我
的
小语言支持非常简单
的
OpenMP语用。例如,{}#include <iostream> int main() {我猜这就是Clang编译器用来
生成
上述语句
的
工具。但是,它似乎独立于LLVM
浏览 1
提问于2017-03-21
得票数 2
回答已采纳
3
回答
在O(1)中是否有
一个
可以跳过/删除N个绘图
的
随机数
生成
器?
random
是否有任何(非密码)伪
随机数
生成
器可以跳过/删除O(1)中
的
N个绘图,或者可能是O(log )但小于O(N)。 特别是在并行应用程序中,使用上述类型
的
生成
器是有好处
的
。要
生成
一个
随机数
数组
的
图像。我们可以为这个任务编写
一个
并行程序,并为每个线程独立地设置
随机数
生成
器。然而,数组中
的
数字将与顺序大小写不一样(除了前半部分可能)。如果存在
浏览 1
提问于2019-01-30
得票数 2
回答已采纳
2
回答
omp
_get_max_threads()在并行区返回1,但应为8
c++
、
multithreading
、
openmp
我正在Linux上编译
一个
复杂
的
C++
项目,它使用OpenMP,
用
CMake和GCC 7编译。我在这个项目中遇到
的
奇怪
问题
是OpenMP显然可以工作,但它认为只支持1个线程,而它应该是8个线程。" <<
omp
_in_parallel() << std::endl; logOut << "Num threads = " <<
omp
_get_num_thre
浏览 1
提问于2017-08-03
得票数 1
6
回答
如何并行
生成
随机数
?
c
、
random
、
openmp
我希望使用openMP并行
生成
伪
随机数
,如下所示:#pragma
omp
parallel for{} 我在windows上测试了它,得到了巨大
的
加速,但是每个线程
生成
的
数字完全相同。我也在Linux上测试过它,而且我得到了很大
的
减速
浏览 13
提问于2010-11-26
得票数 17
回答已采纳
3
回答
如何在
C++
中有效地
生成
排序均匀分布
的
随机数
?
c++
、
algorithm
、
sorting
、
random
、
c++17
我想要
生成
一个
大
的
数字,n (即n >= 1,000,000,000)
的
排序和均匀分布
的
随机数
在
C++
中。我考虑过
的
第
一个
简单
的
方法是 { #pragma
omp
paralle
浏览 10
提问于2020-08-15
得票数 29
回答已采纳
1
回答
多线程环境下静态变量
的
C++
初始化
c++
、
multithreading
、
class
、
static
、
initialization
我很难找到一种在
C++
中初始化类
的
静态成员
的
正确方法。上下文是
随机数
生成
。我想要做
的
是为
随机数
生成
创建
一个
类,并为每个线程创建
一个
引擎。<T> unif(MIN, MAX); }} 我就是这样
用
的
,即线程之间不应该等待等等,因为
浏览 3
提问于2017-05-29
得票数 0
2
回答
图中
的
随机数
发生器
c
、
multithreading
、
igraph
我想知道igraph_rng_default()是否提供线程安全
的
随机数
生成
器,如果是这样的话,我应该使用什么rng?(&graph, N, &pref_matrix, &block_sizes, IGRAPH_DIRECTED, IGRAPH_NO_LOOPS); }我
的
问题
是,既然igraph_sbm_game基于所选
的
rng
生成
一个
随机图,这种随机性是否保证线程安全?换句话说,使用默
浏览 5
提问于2017-01-30
得票数 3
1
回答
调试OpenMP Python扩展卸载
python
、
openmp
、
offloading
extra_args = ['-fopenmp'] void cg_daxpy(int N, double a, double *x, double *y) int i; for(i=0;i<N;i+
浏览 4
提问于2019-09-24
得票数 0
2
回答
具有预先初始化
的
OpenMP 'parallel for‘
c++
、
parallel-processing
、
openmp
但是,在执行for-循环之前,我需要执行线程特定
的
初始化。 #pragma
omp
parallel int rndseed = 42; #ifdef _OPENMPrndseed += <em
浏览 0
提问于2013-06-17
得票数 0
回答已采纳
11
回答
糟糕
的
随机数
生成
器
algorithm
、
language-agnostic
、
random
这听起来可能是
一个
奇怪
的
问题
,但我在哪里可以找到
一个
在C或
C++
中工作不是很好
的
随机数
生成
器?上下文:我正在创建一些树图形绘制软件,并使用多位
随机数
对其进行测试(因此每个数字都会成为树中
的
一个
节点)。我一直在使用
的
随机数
生成
器-它是GNU
C++
编译器附带
的
生成
器-为我提供了
浏览 2
提问于2009-10-08
得票数 6
2
回答
线程化矢量统计库-数学内核库时数据损坏
multithreading
、
fortran
我刚刚并行化了
一个
模拟个人行为
的
fortran例程,并且在使用Vector Statistical (来自数学内核库
的
库)
生成
随机数
时遇到了一些
问题
。程序
的
结构如下:...do i=1,n call firstroutine($
omp
end para
浏览 1
提问于2009-03-24
得票数 0
回答已采纳
3
回答
OpenMP加工精度
fortran
、
openmp
、
gfortran
我对下面的简单代码有
一个
问题
。我正在尝试在GFortran中使用OpenMP。下面的x代码
的
结果应该与使用和不使用!$
OMP
语句
的
结果相同,因为并行代码和串行代码应该输出相同
的
结果。$
OMP
ATOMIC end do!$
OMP
END PARALLEL Do end program test 但
奇怪
的
是
浏览 0
提问于2013-07-21
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C/C+知识分享:C+常用内置函数你会几个,使用过几次呢?
【字节跳动】四面总结分享
400行代码编C语言控制台界版2048小游戏
iapp练习1 英语数字听力练习
验证码是怎样来的
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券