java怎么实现并行 怎样把多台旧电脑组成一台电脑使用,从而增强其运算能力?
怎样把多台旧电脑组成一台电脑使用,从而增强其运算能力?
首先,你有一个好主意,但你需要了解你在做什么。
1. 如果是为了玩游戏,你不必去想。目前还没有制造商提供这样的解决方案。这样的设计就像切断了硬件制造商的财路。大制造商英特尔AMD不会花那么多精力研究过时PC终端产品的计算能力。他们只会在服务器的CPU计算能力上花费更多的精力。
2. 如果是采矿,那就和GPU有关。这与旧电脑无关。GPU的计算能力是另一个话题。
2. 但是如果你想学习,有一个软件级的解决方案。它可以大大提高编程速度,缩短编译时间,它的名字叫incredibuild,这是一个国外的软件。这是我见过的最好的分布式编译器。它分为服务器端和客户端。它将实时检查其他机器的负载,并在其他PC资源空闲时调用资源计算。它的特性在VC和VC工具中都非常优秀。普通PC用VC编译需要半个小时,使用它只需几分钟。特别是机器越多,效率越高,编译时间越短。
但它只擅长VC工具。据说它不擅长Java编译。如果有一天能在Java上实现并行计算,那将是非常困难的,因为Java工具已经多年不支持它了。
不要说我为什么这么清楚,因为我已经部署了维护。添加。我不必在大工厂做广告。
forkjoin框架使用多么?
Java fork/join是一个并行计算框架,只能在JVM虚拟机内执行,也就是说只能在一台机器上执行。一般情况下,只有当数据处理能力很大时才选择并行计算。目前,分布式map/reduce框架(如Hadoop)经常被用于在多台机器上实现,这样性能会更好,并且易于扩展。
java怎么实现并行 java并行调用同一个方法 java并行编程
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。