0
  1. Linux ボックスを CUDA マシンとして接続しています。これには 3 つの GPU カードが搭載されています。
  2. 私はすべての開発を OSX ラップトップで行っています。

ラップトップで開発し、LINUX ボックスに展開する開発サイクルをどのように設定すればよいですか?

私が選んだ IDE は eclipse で、バックアップとして vi を使用しています。

ありがとう。

4

1 に答える 1

2

Mac が実際に CUDA をサポートしている場合、CUDA を Mac にインストールして、ほとんどの開発作業をローカルで行うことができます。Git や Mercurial などのバージョン管理システムを使用して、すべてのテストのためにコードを Linux ボックスにプッシュすることもできますが (CUDA をローカルで実行したくない場合)、小さなコード変更のテストが遅くなります。 Linuxボックスで利用可能になる前に、すべての変更をコミットしてプッシュする必要があります。

個人的には、可能な限りすべてのコードをターゲット マシンで直接開発することを好みます。いくつかの SSH セッションを開き、すべてのコードを Vim で記述します。これにより、ほとんどのターンアラウンド タイムで完全なテストを実行できます。問題は、テスト ボックスへのネットワーク接続が常に良好でなければならないことです。

つまり、要約すると、3 つのオプションがあります。

  1. Mac でコードを書き、Linux ですべてのテストを実行します。Git などを使用して変更をプッシュします。小さなコードの変更をテストするのは非常に面倒です。
  2. Mac でコードを書き、ローカルで基本的なテストを実行し (CUDA をインストールする必要があります)、時には Linux に対してテストします。通常、テストは効率的ですが、両方のプラットフォームでパフォーマンスの最適化をやり直す必要がある場合があります。
  3. Mac から SSH セッションを開き、Vim などで好きなように記述して、Linux でコードを記述します。Linux ボックスとの安定した良好なネットワーク接続が必要です。素晴らしい接続があれば、おそらく X ウィンドウ共有を使用して Linux から Eclipse を実行できます。
于 2012-11-13T13:31:02.080 に答える