GPU Goblin

GPU を研究に貸す

あなたのグラフィックカードは一日の大半、何もしていません。GPU Goblin なら、その時間が科学のための計算に使われます。あなたが許可したときだけ、そしてマシンで動くのはプラットフォーム自身のコードだけです。

あなたのコンピューターがすること

マシンを貸し出すと、アプリがグリッドにタスクを要求し、計算して結果を返し、次のタスクを要求します。タスクとは科学計算の一部分です。たとえば、大きな行列積の一部、モデルのデータに対する演算、ニューラルネットワークの学習ステップ、あるいは別の協力者の結果の検証などです。

ソフトウェアが実行するのは GPU Goblin 自身の計算コード だけです。研究者は計算(演算の内容や規模)とデータを記述し、ソフトウェアはそれをプラットフォームのコードで計算します。

主導権はあなたに

GPU Goblin アプリはシステムトレイに常駐し、マシンが何をしているかを表示します。アプリから、あるいはサーバーならターミナルから、次の設定ができます。

  • 一時停止 — 実行中のタスクが終わってから、またはすぐに(タスクはグリッドに戻され、ペナルティはありません)
  • 離席中のみ — セッションがロックされている間、または操作がないまま数分たってから
  • 時間帯 — 選んだ時間帯だけ貸し出し。曜日ごとに設定でき、夜をまたぐこともできます
  • ゲームを優先 — ゲームなどのプログラムがカードを使っている間は、新しいタスクを受けません
  • 温度を抑える — 指定した温度を超えたら、新しいタスクを受けません
  • メモリ — 1 つのタスクが使えるパソコンのメモリとカードのメモリの量

必要なもの

  • Linux(x86-64)が動くコンピューター。Windows 版はまもなく公開され、Android 版は計画中です。
  • グラフィックカードを使う場合:Vulkan ドライバーが動作する NVIDIA、AMD、Intel のカード。NVIDIA のカードはネイティブの CUDA エンジンも使え、モデルによっては数倍速くなります(4 GB のダウンロードが必要です)。
  • 家庭用のインターネット回線。光回線が理想ですが、安定した回線なら何でもかまいません。
  • 作業中のデータ用に、数 GB の空きディスク容量。
現在は Linux、Windows 版はまもなく 今すぐアカウントを作成してください。Windows 版の準備ができしだい、メールでお知らせします。 アカウントを作成 →

複数のグラフィックカードを搭載したマシンでは、各カードが個別に計算し、すべてあなたのアカウントに紐づけられます。画面のないサーバーでは、同じアプリがターミナルで動きます。

始める前に知っておいてほしいこと

  • あなたのマシンは、研究データの断片を受け取って計算します。 名前も説明もない数値の配列で、そのタスクに必要な部分だけです。
  • あなたのマシンは、サーバーの帯域を節約するため、ほかの協力者とデータを共有します。 同じデータへのアクセスを許可されたほかのマシンからは、あなたのグローバル IP アドレスが見えます。この機能はオフにできます。
  • クレジットに金銭的価値はありません。 貢献を記録するものであり、支払いは一切ありません。
  • 貸し出しには電気を使い、マシンも温まります。上の各種制限は、あなたが決めた以上の負担がかからないようにするためのものです。

サンドボックスと検証のしくみについては、セキュリティのページをご覧ください。

始め方

  1. メールアドレスでアカウントを作成します(パスワードは不要で、コードが届きます)。
  2. アプリをダウンロードし、同じアドレスでログインします。
  3. 何をいつ貸すかを選びます。マシンは自動でアカウントに紐づけられ、動き始めます。