- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我对 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/
我的应用程序通过作为共享对象 libdrmaa.so 存在的 API DRMAA 使用 Sun N1 网格引擎. 我正在使用 dlopen 和 dlsym 来访问库的功能。那很好用。现在,如果我尝试链
我对 SungridEngine 和 MPI(使用 OpenMPI)有一点经验。这些框架/API 和 JPPF 有什么不同? 最佳答案 所有这三者都以某种方式与并行计算相关,但处于完全不同的层次。 S
这个问题在这里已经有了答案: Getting Python error "from: can't read /var/mail/Bio" (6 个答案) 关闭 8 个月前。 我正在尝试在 SunGr
我是一名优秀的程序员,十分优秀!