我一直在将HPX(https://github.com/STEllAR-GROUP/hpx(视为使应用程序更具可扩展性的潜在机制。
我相信HPX主要针对(因此针对(HPC社区进行了优化,这些社区通常具有具有许多代码的节点,它们之间具有快速互连。parallelX 模型不需要这样做,但当然,由于在节点之间传递数据的成本较高,您的性能会下降。
另一方面,我们有一套Java框架,包括hadoop,spark和flink。这些来自商业社区,并解决不同类型的工作量。
那么,如果你在它们之间进行选择(忽略C++与Java的火焰战(,那有什么好处呢?
如果纯粹从性能角度考虑,它们在间接费用方面如何比较?
当然,这在很大程度上取决于您要解决的问题类型。我想更好地了解权衡。
HPX 目前尚未使用或适应云类型方案。我们考虑过调整它,但尚未实施任何内容。不过,这是可能的(原则上,正如您所指出的(。