Matlabで非線形偏微分方程式を解いています。私のコードはfft2とifft2のコマンドを何度も呼び出します。だから私は計算のスピードを上げるためにクラスタのGPUを使いたいと思っています。私はgpuArrayを使用してgpuのための自分のコードを準備し、収集します。しかし、私はクラスターを使用することでかなり素朴ですし、私が知っている唯一のことは、パテを使用してssh端末を使用する必要があり、Matlabがクラスターにインストールされておらず、コードを最初にコンパイルする必要があることです。 第1回Matlabコードのコンパイル方法を教えてください 第2回、このリモートクラスタでこのコードを実行する方法は?コマンドは何ですか?あなたの助けリモートクラスタでmatlab mfileを実行する
0
A
答えて
0
まず事前に
多くのおかげで、あなたはgather(fft2(gpuArray(x)))
にfft2(x)
を変更する必要がGPUを利用するためです。同様に、ifft2(x)
はgather(ifft2(gpuArray(x)))
となります。
クラスタを並列計算のためのワーカーとして使用することを前提としていない場合、matlab -r 'myfunction'
という形式のコマンドを使用して、Linux端末からMATLABコマンドを実行できます。 myfunction.m
は、現在の作業ディレクトリまたはMATLABのデフォルトパスに存在する必要があります。
GPUを使用するようにスクリプトを変更したら、sshをクラスタに追加して、スクリプトを含むディレクトリに移動し、matlab -r
コマンドを実行します。
関連する問題
- 1. リモートクラスタ上のローカルIDEからMapReduceプログラムを実行する方法
- 2. Matlab:プログラムでMatlabアプリケーションを実行
- 3. OctaveでMatlabプログラムを実行する
- 4. MatlabでCVXを並列実行する
- 5. matlabでループを実行する
- 6. matlabでgroovyスクリプトを実行する
- 7. 同じマシンでMatlab MCRとMATLABを実行する
- 8. Scala Sparkがリモートクラスタに接続
- 9. バッチファイルを実行するMATLAB - DIANA TNO
- 10. MATLABから実行可能ファイルを実行するには?
- 11. Matlabからバッチファイルを実行
- 12. matlab環境でjavaクラスでmatlab関数を実行
- 13. MATLAB:スイッチで複数のケースを実行
- 14. Matlabの実行が遅すぎる
- 15. MATLAB実行ファイルを実行する前にパスを設定する方法
- 16. Matlabでテキストボックスでstrcmpを実行するには
- 17. シェルスクリプトでのMATLAB関数の実行(Mac)
- 18. Plinkを使用してMATLABでtelnetを実行する方法
- 19. Matlabで最適化を使用してPCAを実行する
- 20. eclipselinkをJavaコードでMATLABから実行する
- 21. MATLABでバッチジョブの実行を高速化する
- 22. 実行中のプログラムをMATLABで中止するには?
- 23. EmacsはリモートサーバにあるMatlabシェルを実行できますか?
- 24. Matlabで実行中のスクリプトを停止する方法
- 25. matlabで繰り返し回帰を実行するには?
- 26. MATLABで並列関数を実行するには?
- 27. 2 parforをMATLABで並列に実行するには?
- 28. 対話式Matlab .mファイルをバッチコールで実行する
- 29. Matlab環境でJavaコードを実行する手順は?
- 30. リモートクラスタに接続する方法は?プラグインのヘッドで
Jodag お返事ありがとうございます。私は、MATLABがクラスタにインストールされていないことを知りました。私は上記の質問を編集しました。アイデアはありますか?クラスタにmyfunction.mが存在しています(ファイルをコピーするためにfilezillaを使用しました)。私のコードは並列計算を使用していません。 –
クラスタにMATLABがインストールされていない場合、MATLABをクラスタ上で実行することはできません。 – jodag