为分布式计算实现客户端-服务器应用程序

Implementing a client-server application for distributed computing

我有一堆带 GPU 的机器(我和我的朋友拥有它们)主要用于游戏和机器学习。与其单独使用每台机器,我认为最好将它们用作分布式系统(例如,对机器学习模型进行分布式训练)以减少训练时间。我没有开发应用程序的经验(只剩下云应用程序),但我认为创建一个客户端-服务器应用程序会很有趣,其中:

在我看来,虚拟机的使用还是很有必要的,privacy/safety原因。我基本上是让我的朋友进入我的系统,他们也是。我想避免客户弄乱服务器。除了一台使用 Windows 的机器外,所有机器都有 Ubuntu。因此,我必须先在 Ubuntu 中实现它。

话虽如此,我不知道从哪里开始实施这一切。除了选择语言(我更倾向于Java或Python,但我会考虑任何其他选择),我应该进行的主要步骤是什么?我知道这可能是一个常见的客户端-服务器应用程序,但正如我所说,我没有应用程序开发经验。谢谢

根据我的理解。你想建立一个分布式计算系统来进行机器学习和从 BS 模型访问吗?如果我是对的。也许您可以查看旨在解决此问题的 tensorflow 指南。下面是link.

https://github.com/tensorflow/examples/blob/master/community/en/docs/deploy/distributed.md