我试图在打开的mp中并行化的代码是蒙特卡罗( Monte ),可以归结为如下所示:std::mt19937 rng(seed); for(i=0; x < N; i++) result += rng()std::cout << result << std::endl;
我希望确保在线程之间共享随机数生成器的状态,并且结果的添加是原子的<
我正试图围绕着如何使用GCD并行化和加速蒙特卡洛模拟来解决问题。大多数/所有简单示例都是针对目标C提供的,我确实需要Swift的一个简单示例,因为Swift是我的第一种“真正”编程语言。Swift中蒙特卡罗模拟的最小工作版本如下所示:var winner = 0var i = 0
var chancee