gpt4 book ai didi

java - MPI、Sungrid 与 JPPF?

转载 作者:搜寻专家 更新时间:2023-10-31 00:05:35 24 4
gpt4 key购买 nike

我对 SungridEngine 和 MPI(使用 OpenMPI)有一点经验。这些框架/API 和 JPPF 有什么不同?

最佳答案

所有这三者都以某种方式与并行计算相关,但处于完全不同的层次。

  • Sun Grid Engine (SGE) 是一个排队系统。它通常由大型计算站点的系统管理员设置,并允许用户提交长时间运行的计算“作业”。 SGE 检查是否有任何计算节点未被占用,如果是,它会在该机器上启 Action 业,否则作业将不得不在队列中等待,直到有一台机器可用。 SGE 主要关心工作的正确分配。对于单个用户,SGE 的用途非常有限。 SGE 通常用于高性能计算来调度用户作业。

  • JPPF 是一个 Java 框架,可以帮助应用程序开发人员运行和实现并行 Java 程序。它允许 Java 应用程序在其他机器上并行运行它的独立部分。将计算密集型 Java 应用程序拆分为几个基本独立的部分(通常称为“任务”)很有用。虽然我不太了解这个框架,但我猜它主要用于将大型业务应用程序分发到多台计算机上。

  • MPI(消息传递接口(interface))是一种 API(主要用于 C/FORTRAN,但也存在针对其他语言的绑定(bind)),允许开发人员编写大规模并行应用程序。 MPI 主要用于数据并行应用程序,其中所有并行作业都执行相同的操作,但对不同的数据进行操作,并且不同的作业必须进行大量通信。它用于高性能计算,其中单个应用程序可以在多达数千个处理器上运行长达数天。

关于java - MPI、Sungrid 与 JPPF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2049793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com