Questions tagged «parallel-processing»

与并行处理形成鲜明对比的是,并行处理可确保启动/执行/完成以并行方式执行的所有线程级和/或指令级任务,并确保同时执行的代码路径完成。

3
C#是否(或将包括)副作用验证功能?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3个月前关闭。 改善这个问题 我知道C#得到了很多并行编程支持,但是AFAIK仍然没有用于副作用验证的结构,对吗? 我认为现在已经布局C#更加棘手。但是有计划将其纳入其中吗?还是F#是唯一具有副作用验证构造的.NET语言?

6
使用%dopar%时如何打印
我有一个foreach循环,使用%dopar%与doSNOW作为后端。如何让循环在每次迭代中打印出一些内容? 我下面的代码是我当前正在使用的代码,但未打印任何内容。 foreach(ntree=rep(25,2),.combine=combine,.packages='randomForest', .inorder=FALSE) %dopar% { print("RANDOM FOREST") randomForest(classForm,data=data,na.action=na.action,do.trace=do.trace,ntree=ntree,mtry=mtry) }

3
我可以在并行执行策略中使用std :: transform吗?
如果我没有记错的话,我可以std::transform执行到位 ,通过使用同一范围内的输入和输出迭代器。假设我有一些std::vector对象vec,那么我会写 std::transform(vec.cbegin(),vec.cend(),vec.begin(),unary_op) 使用合适的一元运算unary_op。 使用C ++ 17标准,我想通过std::execution::par在其中插入第一个参数来并行执行转换。这会使该函数从上cppreference文章std::transform中的重载(1)变为(2)。但是,对此超载的注释说: unary_op[...]不得使任何迭代器(包括最终迭代器)无效,或修改所涉及范围的任何元素。(自C ++ 11起) “修改任何元素”真的意味着我无法就地使用算法,还是在谈论我误解的其他细节?

3
将Python函数应用于Pandas分组的DataFrame-加快计算速度的最有效方法是什么?
我正在处理相当大的Pandas DataFrame-我的数据集类似于以下df设置: import pandas as pd import numpy as np #--------------------------------------------- SIZING PARAMETERS : R1 = 20 # .repeat( repeats = R1 ) R2 = 10 # .repeat( repeats = R2 ) R3 = 541680 # .repeat( repeats = [ R3, R4 ] ) R4 = 576720 # .repeat( repeats …

1
Haskell中平行的“任何”或“全部”
我现在遇到过一种模式,该模式需要通过在其上映射一些测试并查看是否有任何或所有元素通过来检查值列表。典型的解决方案是使用便捷的内置all和any。 问题是这些以串行方式进行评估。在许多情况下,这将是多快平行的过程被完整的评估,一旦任何线程发现一个“假”的all或“真”的any。我很确定不能使用Control.Parallel来实现短路行为,因为它需要进程间的通信,而且我对Control.Concurrent的理解还不够,无法实现此目的。 这是数学中的一种很常见的模式(例如Miller-Rabin Primality),所以我觉得有人可能已经为此提出了解决方案,但是出于明显的原因,谷歌搜索了“平行或/和//任何/全部在列表中” haskell”不会返回许多相关结果。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.