GPU Goblin

よくある質問

知りたいことが見つからない場合は contact@gpugoblin.com までご連絡ください。

プロジェクトについて

GPU Goblin とは何ですか?

みんなが貸し出すコンピューターでできた研究用の計算ネットワークです。研究者は、大きな計算能力を必要とする研究に使えます。協力者は、使っていないときにグラフィックカードやプロセッサーを貸し出します。

GPU Goblin は誰が作っていますか?

GPU Goblin は、フランス・トゥールーズの研究所 LAAS-CNRS のメンバーである Nicolas Michel が設計・開発しています。個人プロジェクトであり、CNRS の公式サービスではありません。

無料ですか?

はい。研究およびあらゆる非営利目的での利用は無料です。貸し出しにかかるのは電気代だけで、研究のためのグリッドでの計算も無料です。ソフトウェアは PolyForm Noncommercial ライセンスのもとでソースコードが公開されています。

オープンソースですか?

ソースコードは公開していますが、ライセンスは PolyForm Noncommercial です。研究と非営利目的での利用は無料ですが、OSI の定義によるオープンソースではありません。商用利用には作者の同意が必要です。

プロジェクトの現状は?

ベータ版の準備中です。グリッドは動作しており、より広く公開する前にテストを行っています。現在は Linux で動作します。Windows 版はまもなく公開され、Android 版は計画中です。

コンピューターを貸す

報酬はもらえますか?

いいえ。貢献を記録するクレジットを得られますが、クレジットに金銭的価値はなく、何も約束されていません。

コンピューターにとって安全ですか?

あなたのマシンで動くのは GPU Goblin 自身の計算コードだけで、研究者が送ったプログラムが動くことはありません。各タスクはネットワークに接続できないサンドボックス内で、あなたのファイルから隔離され、メモリとディスクの使用量も制限されて実行されます。

コンピューターやゲームが重くなりませんか?

それはあなたが決められます。離席中だけ、指定した時間帯だけ貸し出し、ゲームがカードを使っているときや指定温度を超えたときは貸し出さない、といった設定ができます。トレイアイコンからいつでもすぐに一時停止できます。

電気代はどのくらいかかりますか?

グラフィックカードが高負荷のときと同じだけ、計算している間だけ電力を使います。時間帯や温度を制限すれば、消費電力も抑えられます。

どんなハードウェアで使えますか?

Linux x86-64 のコンピューターです(Windows 版はまもなく公開されます)。NVIDIA、AMD、Intel のグラフィックカードは Vulkan で動作し、NVIDIA のカードはより高速なネイティブの CUDA エンジンも使えます。プロセッサーでも動作しますが、速度は遅くなります。

画面のないサーバーや、複数のグラフィックカードを積んだマシンも貸せますか?

はい。アプリにはサーバー向けのコンソールモードがあり、複数のカードを積んだマシンでは各カードが個別に計算し、すべてあなたのアカウントに紐づけられます。

研究者のデータは私のコンピューターから見えますか?

受け取るのは、タスクに必要なデータの断片だけです。数値の配列で、ファイル名も、それが何を表すかの説明もありません(テキストは数値のトークンとして届きます)。研究者には、機密性の高いデータを公開グリッドに送らないよう伝えられています。

IP アドレスは見えてしまいますか?

サーバーの帯域を節約するため、マシン同士でデータを共有します。この機能がオンの間は、同じデータへのアクセスを許可されたほかのマシンからあなたのグローバル IP アドレスが見えます。この機能はオフにできます。

研究者の方へ

何を計算できますか?

現在は、大きな行列積、テンソル演算のグラフとして記述された計算(45 を超える演算子。たとえば PyTorch から取り込んだもの)、そして機械学習モデルの学習(畳み込みネットワーク、Transformer、言語モデル)です。どの 1 台のマシンよりも大きな計算は自動で分割されます。協力者のマシンが実行するのはプラットフォームのカタログにある種類の計算だけで、任意のコードは決して実行しません。ほかの種類は順次カタログに追加されますので、必要なものをお知らせください。

結果はどのように検証されますか?

すべての結果は、使われる前に独立したバリデーターで再計算されるか、別の協力者が行った同じ計算と、計測された許容誤差の範囲内で照合されます。

データはどこに置かれますか?

標準では研究室のノードに置かれます。ノードは研究室に設置するサービスで、データセットをそのまま送ることはありません。計算するマシンに送るのは計算すべき演算と、各タスクに必要な数値だけです。サーバーは研究データを一切保存しません。

利用するにはどうすればいいですか?

アカウントから:メールアドレスでログインし、研究者向け利用申請を記入してください。