我正在不断开发一个简单但处理器密集的计算机程序,用于科学研究。拥有更高的处理速度真的很有帮助。现在我在2 GHz Intel Core Duo上运行Mac OS X 10.5.7,我的程序运行速度很慢。有一段时间我用Ubuntu在相当旧的笔记本电脑上运行它,运行速度提高了约20倍。
我在想的是,我可以在局域网上连接一堆运行linux的廉价二手电脑,并使用线程编程在计算机之间分配处理负载。我的节目是 令人尴尬的平行 ,即核心数量的线性增加应该导致计算速度接近线性增加。此外,程序大小,内存要求和HD要求几乎都是零,并且传递到主例程(在计算机之间)的信息量基本上为零。
所以我想知道的是,什么样的路障可能阻碍实施呢?它应该是非常简单还是没有?它会工作吗?此外,在购买二手电脑时,我应该考虑哪些因素?就我而言,是双核2GHz~ =单核4GHz?我认为根据经验,我应该选择我能找到的最便宜的多核处理器机器(最佳处理成本比)。