原始问题:如何使用多台计算机创建更快的环境?我有大约 12 台计算机,每台 4GB,每台 2GHz。我需要运行一些耗时的数据转换,并希望使用这些机器的综合能力。他们都运行Win2003服务器。
基本上,我们需要转换大量视频文件,以便我们的分析师进行分析。这个问题很复杂,因为我不能告诉你更多关于这个项目的信息。
原帖:https : //stackoverflow.com/questions/1126710/is-it-possible-to-create-a-faster-computer-from-many-computers
你问的是当今计算领域一个主要问题的症结所在。单个处理核心不会变得更快,因此我们需要程序员开始编写代码,将较大的问题分解为可以在多台计算机上并行处理的较小问题。
给您的简短回答:如果您的处理软件允许您拆分作业并并行运行它们,那么请执行此操作。如果没有,那么请与编写它的人讨论让他们重新调整它以使其以更并行的方式工作。
将数据输出到各个计算机、启动并行任务、确保作业实际完成以及将数据带回的机制是其他发布者提到的集群管理软件所做的很多事情。这里是一些涉及非平凡的问题,但在一般的集群管理软件是关于工作调度和资源管理。集群管理软件并不实际处理并行工作——这就是您的“处理软件”将要做的。
没有“魔法”可以让一组多台计算机“像”一台速度更快的机器一样“运行”。如果没有专为利用多个处理器而构建的软件,您将无法摆脱这种困境。
为了结合多台机器的处理能力,您需要运行某种集群软件,通常称为计算或计算集群。可以执行此操作的一些应用程序示例是:
然而,这些是复杂的软件部分,创建可用的高性能集群是一项复杂且可能昂贵的工作,不应轻易进行。您还需要可以在集群上运行的特殊软件来完成您的工作。您不能简单地将一堆 Windows 计算机连接在一起并神奇地组成一个集群,并在其上安装一组标准的 Windows 应用程序。
| 归档时间: |
|
| 查看次数: |
1073 次 |
| 最近记录: |