我一直在关注HPX(https://github.com/STEllAR-GROUP/hpx)作为使应用程序更具可扩展性的潜在机制。
我认为HPX主要针对通常拥有群集的HPC社区(并因此进行了优化) 具有许多代码的节点,它们之间具有快速互连。 parallelX模型不需要这样做,但当然,由于节点之间传递数据的成本较高,性能会下降。
另一方面,我们有一套Java框架,包括hadoop,spark&弗林克。这些来自商业社区,解决了各种各样的工作量。
如果你在它们之间做出选择(忽略C ++与Java火焰战争),那么它是什么呢?
如果纯粹基于性能考虑,他们如何在开销方面进行比较?
当然,这在很大程度上取决于您要解决的问题类型。 我想更好地理解权衡取舍。
答案 0 :(得分:1)
此时HPX尚未使用或适应云类型场景。我们考虑过调整它,但没有实现任何东西。但是,原则上,正如你所指出的那样,这是可能的。