我正在从事Matlab中的机器学习任务(使用Matlab的neural network工具箱)。 因此,我需要运行对RAM和处理器时间非常苛刻的计算。 我的电脑是不够的,但我有一个足够强大的Linux服务器的访问。
我正在寻找如何从运行在我自己的计算机上的Matlab GUI运行计算任务的方式。 理想情况下,它应该工作给这些条件:
我怎样才能做到这一点? 如果您需要更多关于设置的信息,或者如果您了解其他解决scheme,请留下评论。 我会很乐意回应。
如果你没有在服务器上的matlab,唯一的办法是:
修改代码以便输出文件
使用
mcc
编译你的代码(需要工具箱)发送给你的服务器(你有共享磁盘?,否则使用
pscp
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html )执行它(使用命令行中的putty)
取回输出文件(与发送相同)
我们都在做我的实验室(除了我们在Ubuntu的)
正如在评论中暗示的那样, 并行计算工具箱 + MATLAB分布式计算服务器可以解决这个问题,如果你正在积极地更新代码,它可能比mcc
方法更简单。 但是,你必须在服务器上安装MDCS块,并设置一些东西。 如果你不使用任何MEX文件,那么体系结构的差异应该是不相关的。 如果你正在使用MEX文件,你需要确保你可以编译它们的服务器架构,并使它们在那里可用。