- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 3 件事感到困惑:mpirun、mpiexec 和 mpiexec.hydra
在我的集群上,它们都存在,并且都属于intel。
它们之间有什么区别和关系?特别是,mpiexec.hydra 到底是什么?为什么mpiexec和hydra之间有一个点,是什么意思?
最佳答案
mpirun
和 mpiexec
基本相同 - 许多 MPI 实现中的进程启动器的名称。 MPI 标准没有说明应该如何启动和控制队列,但它建议(尽管没有要求)如果有任何类型的启动器,它应该被命名为 mpiexec
。 .一些 MPI 实现从 mpirun
开始。 ,然后采用mpiexec
为了兼容性。其他实现则相反。最后,大多数实现都以这两个名称提供了它们的启动器。在实践中,mpirun
应该没有区别。和 mpiexec
做。
不同的 MPI 实现具有不同的启动和控制进程的方法。 MPICH 从一个名为 MPD(多用途守护程序或其他东西)的基础设施开始。然后它切换到较新的 Hydra 流程管理器。由于 Hydra 的处理方式与 MPD 不同,基于 Hydra 的 mpiexec
采用与基于 MPD 的命令行参数不同的命令行参数,并且为了让用户能够显式选择基于 Hydra 的命令行参数,它以 mpiexec.hydra
的形式提供。 .旧的叫mpiexec.mpd
.可以有一个基于 MPICH 的 MPI 库,它只提供 Hydra 启动器,然后是 mpiexec
和 mpiexec.hydra
将是相同的可执行文件。英特尔 MPI 基于 MPICH,其较新版本使用 Hydra 进程管理器。
Open MPI 建立在 Open Run-Time Environment (ORTE) 之上,它自己的进程启动器称为 orterun
.为了兼容性,orterun
也符号链接(symbolic link)为 mpirun
和 mpiexec
.
总结一下:
mpiexec.something
是给定实现的 MPI 进程启动器的特定版本mpiexec
和 mpirun
是通用名称,通常是实际启动器的副本或符号链接(symbolic link)mpiexec
和 mpirun
应该这样做mpiexec
, 有人将其命名为 mpirun
, 有人将其命名为两者,当系统路径中同时存在多个 MPI 实现时(例如,从发行包安装时),这通常是混淆的根源关于mpi - mpirun、mpiexec和mpiexec.hydra有什么区别和关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37369733/
我正在使用 hydra记录实验的超参数。 @hydra.main(config_name="config", config_path="../conf") def evaluate_experimen
我想拥有: conf/ ├── config.yaml ├── data │ └── data.yaml ├── render │ └── renderer.yaml ├── storage
我遇到了无法解决的问题。我需要用 javascript 打印出响应对象,但我不知道该怎么做。我有这样的回应。这个: { "@context": "/contexts/Client", "@id
假设我们有以下设置(从 Hydra docs 复制并缩短): 配置文件:config.yaml db: driver: mysql user: omry pass: secret Pyth
我正在研究MPICH2随附的新流程管理器,但是直到现在我仍无法弄清楚此实现的重大进展,有人知道一个很好的教程或有什么经验吗? argonne Wiki太简单了:http://wiki.mcs.anl.
我想知道使用 Hydra 管理我的配置文件有什么好处,与直接加载 .yaml 配置文件(使用 import yaml)相比? 最佳答案 TL;博士 如果您正在处理一个有许多可配置参数的项目,那么确实使
我知道我可以通过设置 hydra.run.dir=XXX 来更改配置中的工作目录从命令行。 但是如何在不使用 CLI 参数的情况下从脚本中正确执行此操作,甚至将日志保存在我设置的目录中? 此代码不起作
我想检查我的页面只有一个ip没有主机名(http://ip.ip.ip.ip/dologin.htm) 现在我想检查它是否来自 hydra。 我尝试的是: hydra -l admin -p adm
我正在使用 hydras将我的 C 结构转换为 python 结构,以便能够使用 pyserial 在运行我的 C 代码和我的 python 代码的嵌入式设备之间进行通信。 我的 C 结构如下所示:
本文整理了Java中com.addthis.hydra.mq.ZkMessageConsumer类的一些代码示例,展示了ZkMessageConsumer类的具体用法。这些代码示例主要来源于Githu
我一直在思考如何根据 HATEOAS 原则使用 JSON-LD 来驱动应用程序。 例如,我可以有一个简单的入口点对象,它定义了一个链接: { "@context": { "users":
是否可以从@hydra.main 装饰器下的函数中将配置对象作为字典获取? 我试过这样的事情,但它返回 None @hydra.main(config_path="conf", config_name
我正在尝试将 Hydra 与 MLFlow 结合使用,因此我编写了最低限度的脚本以查看它们是否一起工作(导入等)。两者都可以正常工作,但是当放在一起时,我得到了一个奇怪的结果。 我有下面的脚本: im
我正在使用从 tar 文件下载和编译的 Hydra v8.1。我已经设法解决了 libssh 支持的标准问题,现在当我尝试在 SSH 服务器上进行攻击(我认为这称为字典攻击)时,指定以下命令后: hy
是否有一个工具可以为 JSON-LD 的 RESTful 服务生成骨架,该服务具有使用 hydra 定义的操作。例如下面的例子,假设我有一个 Java 类 Present Person,构建一个逆向工
当我尝试使用 ./configure 从源代码安装 hydra 时,出现以下消息: Checking for openssl (libssl, libcrypto, ssl.h, sha.h) ..
本文整理了Java中com.addthis.hydra.job.store.ZookeeperDataStore类的一些代码示例,展示了ZookeeperDataStore类的具体用法。这些代码示例主
我已成功配置 ory/hydra OAUTH 服务器,它似乎运行良好。但是,我正在尝试使用“curl”而不是提供的 CLI 创建策略,但遇到错误: {"error":{"code":500,"mess
我正在使用 oryd/hydra docker 镜像:https://hub.docker.com/r/oryd/hydra为了使用我自己的配置构建自定义图像。 我确实创建了一个自定义目录: mkdi
我正在尝试使用 MPICH 在两台机器的集群上运行一个简单的 MPI 程序。然而,一个运行 Fedora 17,另一个运行 Debian Squeeze - 不一定是问题,但问题是这两个发行版将其 m
我是一名优秀的程序员,十分优秀!