我一直在考虑将HPX (https://github.com/STEllAR-GROUP/hpx)作为一种使应用程序更具可伸缩性的潜在机制。
我相信HPX主要是针对HPC社区的(因此针对HPC社区进行了优化),HPC社区通常拥有具有许多代码的节点集群,它们之间具有快速互连。parallelX模型不需要这样做,但当然,由于在节点之间传递数据的成本较高,性能将会降低。
另一方面,我们有一套Java框架,包括hadoop、spark和flink。这些来自商业社区,解决了不同种类的工作负载。
那么,如果你要在它们之间进行选择,结果会是什么呢(忽略C++和Java flamewars)
如果纯粹从性能角度考虑,它们在管理费用方面的比较如何?
当然,这在很大程度上取决于你试图解决的问题的类型。我想更好地理解其中的权衡。
发布于 2016-02-13 23:38:57
在这一点上,HPX还没有被使用或调整为云类型的场景。我们已经考虑过调整它,但还没有实现任何东西。不过,这是可能的(原则上,正如您所指出的那样)。
https://stackoverflow.com/questions/35364705
复制相似问题