为并行计算配置轻量级网格内核
Wolfram 轻量级网格管理器使 Wolfram 引擎或内核可通过网络用作并行子内核. 本说明讨论如何配置并行主内核,以使用此类轻量级网格内核进行并行计算.
在 Wolfram 系统的 13.1 版中,轻量级网格内核的配置方式发生了变化. 本文档将介绍如何发现、配置和使用轻量级网格内核.
指定具有轻量级网格管理器的机器
$DefaultKernels | 默认启动的内核配置列表 |
KernelConfiguration | 并行子内核的详细配置 |
LaunchKernels | 启动已配置的内核 |
一旦有了想要的默认内核配置,就可以通过设置一个初始化值来使其持久化. 这个值存储在主目录中的文件中,并导致变量 $DefaultKernels 在每个新会话中被初始化.
分配一个内核规范列表作为 $DefaultKernels 的初始化值:
退出并重新启动笔记本的内核后,$DefaultKernels 被设置为给定的初始化值:
删除 $DefaultKernels 的任何初始化值:
退出并重新启动笔记本内核后,$DefaultKernels 恢复为默认值:
每个轻量级网格管理器都有一个管理界面,这是一个Web URL,您可以在上面监控和配置管理器. 您可以直接使用这些管理 URL 作为内核配置,代替上面讨论的 lwg: URL.
因为 http: 方案不能唯一标识轻量级网格管理器,所以不是每个 http: URL 都被识别. 必须给出端口 3737,并且路径部分不能为空. 或者,如果您有非默认管理器配置,可以指定 lwg: 方案代替 http:.
搜索轻量级网格管理器
轻量级网格管理器在本地网络中显示(很像打印机). 使用 LightweightGrid 客户端包,您可以从这些搜索结果中获取内核配置. 首先,查找本地或远程网络上的服务器,然后依次询问每台服务器提供的服务,并将这些服务用作内核配置.
搜索协议仅适用于本地网络. 远程轻量级网格管理器在自己的网络中执行搜索,您可以通过查询获得这些结果.
每个代理可以提供多种服务,例如 Wolfram 引擎的不同版本.
已发现的服务不能直接用作初始化值. 推荐的方法是提取代理 URL 并手动设置所需的 $DefaultKernels 列表.
为您的 $DefaultKernels 使用代理 URL:
删除 $DefaultKernels 的任何初始化值: