繁体   English   中英

在远程集群上运行matlab mfile

[英]Running a matlab mfile on a remote cluster

我正在Matlab中求解非线性偏微分方程。 我的代码多次调用fft2和ifft2命令。 因此,我想使用集群的GPU来加快计算速度。 我已经使用gpuArray准备了gpu的代码并收集。 但是,我在集群使用方面非常幼稚,我唯一知道的是我应该使用使用腻子的ssh终端,并且集群上未安装Matlab,并且需要首先编译我的代码。 首先,我想知道如何编译我的Matlab代码,然后,第二,如何在此远程集群上运行此代码? 命令是什么?

预先非常感谢您的帮助

首先,为了利用GPU,您需要将fft2(x)更改为gather(fft2(gpuArray(x))) 类似地, ifft2(x)变为gather(ifft2(gpuArray(x)))

假设您不是在谈论使用集群作为并行计算的工作程序,则可以使用格式为matlab -r 'myfunction'命令从Linux终端运行MATLAB命令。 请注意, myfunction.m必须存在于当前工作目录或MATLAB的默认路径中。

修改脚本以使用GPU后,将ssh进入集群,切换到包含脚本的目录,然后运行matlab -r命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM