Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在集群上分发Scala?_Scala_Graph_Parallel Processing_Distributed_Scala Collections - Fatal编程技术网

在集群上分发Scala?

在集群上分发Scala?,scala,graph,parallel-processing,distributed,scala-collections,Scala,Graph,Parallel Processing,Distributed,Scala Collections,因此,我最近开始学习Scala,并将图形作为我改进Scala的一个项目,而且进展顺利——得益于Scala 2.9对并行集合的惊人支持,我成功地实现了一些图形算法的并行化(得益于数据并行化) 然而,我想更进一步,让它不仅在一台机器上并行,而且在多台机器上并行。Scala是否提供了类似于平行收藏的干净方法,或者我必须等到我的书中关于演员的章节/了解更多关于Akka的信息 谢谢! -kstruct尝试创建(当前项目已冻结) 替代方案可能是您已经提到的Akka(最近添加了非常酷的代码:),或者是成熟的集

因此,我最近开始学习Scala,并将图形作为我改进Scala的一个项目,而且进展顺利——得益于Scala 2.9对并行集合的惊人支持,我成功地实现了一些图形算法的并行化(得益于数据并行化)

然而,我想更进一步,让它不仅在一台机器上并行,而且在多台机器上并行。Scala是否提供了类似于平行收藏的干净方法,或者我必须等到我的书中关于演员的章节/了解更多关于Akka的信息

谢谢!
-kstruct

尝试创建(当前项目已冻结)

替代方案可能是您已经提到的Akka(最近添加了非常酷的代码:),或者是成熟的集群引擎,也就是说,在任何意义上都不是并行集合,更像是在scala上分布集群,但可以在您的任务中以某种方式使用,例如用于Hadoop,甚至(特别是用于图形处理)。 还有一个是在分隔的continuations之上构建的。 最后但并非最不重要的一点是,作者声称它特别适合图形处理,并利用了参与者

<> P>既然你的目标是使用图表,你也可以考虑看看最近被推特使用的。
是一个由Akka支持的并行数据处理框架。

您可以使用Akka()-它一直是Scala最先进、功能最强大的参与者和并发框架,全新的烘焙版本2.0允许良好的透明性和可扩展性。执行并行计算的标准方法是创建尽可能多的参与者,只要算法中有并行部分,就可以选择将它们分布在多台机器上,并向它们发送数据要处理并收集结果(请参阅)。

还可以查看Hadoop。感谢您提供的关于信号收集的说明!烫伤看起来很棒,最终可能会使用它。