我试图利用跨多个不同计算机的多处理,其中pathos
似乎是geared towards:“Pathos是异构计算的框架,它主要提供配置和启动并行计算的通信机制跨异质资源“。然而,在查看文档时,我对如何启动和运行集群感到不知所措。我期望:使用Pathos进行分布式集群的Python多处理
- 使用安全身份验证设置远程服务器或远程服务器组。
- 安全地连接远程服务器。
- 使用标准多处理程序包(如本相关问题中的pseudocode)中的直接API(如
pool.map
)在远程服务器和本地计算机中的所有CPU上映射任务。
我没有看到(1)的示例,但我不明白为(2)提供的tunnel example。该示例实际上并未连接到本地主机上的现有服务。我还想知道是否/如何要求此通信使用某种防止其他人连接到服务器的密码/密钥。我知道这使用SSH认证,但是缺少一个预先存在的密钥,只保证流量不会在通过Internet时被读取,但不会阻止其他人劫持服务器。