ボランティアコンピューティングを
もっと親しみやすく
Iris は BOINC 型ボランティアコンピューティング向けのデスクトップ管理ツール兼クライアントです。運用するすべてのサーバーを 1 つのダッシュボードで管理し、実際のハードウェア検出、検索できるプロジェクトカタログ、9 言語に対応。さらに、話しかけるだけで使える AI アシスタントもあります。
1 つのダッシュボードでフリート全体を管理
自宅の PC、ガレージのラック、クラウド上のマシンなど、運用しているすべてのサーバーを追加して、まとめて確認・操作できます。
フリートダッシュボード
すべてのサーバーの合計をリアルタイムで表示:実行中 / 一時停止 / 待機中のタスク、RAC とクレジット、ホストごとの動き、最近のクライアントメッセージ。
タスク
進捗、経過時間/CPU 時間、終了予定、締め切り、CPU または GPU の使用状況。タスクの一時停止・再開・中止、すべてを対象にした絞り込みと検索。
プロジェクトとカタログ
参加、解除、一時停止/再開、更新、新規作業の許可・停止。BOINC 公式プロジェクト一覧を検索できるカタログが、参加する前にプロジェクトへ接続できるか、お使いの環境に対応しているかをその場で確認します。
転送
アップロードとダウンロードの進行状況をリアルタイム表示。再試行や中止に対応し、完了したすべてのファイルは実行前に MD5 で検証します。
メッセージ
すべてのサーバーのクライアントログを重要度で色分け。エラーがノイズに埋もれません。
統計
プロジェクトごとのクレジット履歴グラフ、転送履歴、プロジェクトごとのディスク使用量。計算時間がどこに使われているかが正確に分かります。
設定
グローバル設定の上書き、ホストごとおよびフリート全体の実行/ネットワークモード、必要なときに実行できる本物の CPU ベンチマーク。
ハードウェア検出
OS、CPU(実際のメーカーとモデル。認識できない場合は実測)、コア数、RAM、ディスク、そして各 GPU の実際の VRAM。Windows がよく報告する 4 GB 上限の値ではありません。
通知
締め切り間近、タスクのエラー、オフラインのホストをデスクトップ通知でお知らせ。トレイメニューで更新 / 非表示 / 表示 / 終了。
9 言語
すべての文字列を翻訳 — English、Türkçe、Deutsch、Français、Español、Italiano、Português、Русский、日本語 — システムの言語に自動で追従します。
知りたいことをそのまま聞くだけ
Tilvar AI を利用し、既定ではオフです。オンにすると、フリートについて普通の言葉で質問できます。やりたいことを自分の言語で伝えることもでき、実行前には必ず確認が入ります。
- フリートについて何でも質問 — 「Einstein@Home のタスクは 1 日に何件終わっている?」「オフラインのサーバーは?」「このマシンの CPU は?」
- やりたいことを伝える — プロジェクトの一時停止、実行モードの切り替え、ベンチマークの実行。実行しようとする内容は必ず先に表示されます。
- 確認なしには何も実行されません — 提案された変更はすべて実際のフリートと照合され、タップで承認するまで実行されません。
- 設計段階からのプライバシー — パスワード、RPC キー、アカウントキーは会話に一切含まれず、認証情報を扱う操作はアシスタントには完全に禁止されています。
- あなたの言語で応答 — Iris 自体に設定されている 9 言語のうちの言語で返答します。
スクリーンショット
実際のアプリケーションから撮影したもので、シミュレートしたサーバーと、撮影したマシンのローカルクライアントを使用しています。
GPU の作業と CPU の作業は互いに邪魔をしません
作業の種類ごとに専用のディスク枠があるため、大きな GPU ダウンロードバッファが CPU の作業を圧迫することも、その逆も起きません。
CPU の作業
- スロット
- slots/
- プロジェクトファイル
- projects/
- ダウンロードキャッシュ
- cache/
- サイズ上限
- cpu_cache_size_mb (4096)
GPU の作業
- スロット
- slots_gpu/
- プロジェクトファイル
- projects_gpu/
- ダウンロードキャッシュ
- cache_gpu/
- サイズ上限
- cache_size_mb (2048)
上限は実際に適用されます。一方の枠を使い切ると、クライアントはその種類の作業の開始を止め、もう一方の開始を続けます。
小さくて持ち運べる BOINC 互換クライアント
単体でも、管理ツールと一緒でも、ほとんどどんな環境でも動作します。
対応環境
クライアントは純粋な Go 製のため、デスクトップ管理ツールが不要な環境(RISC-V、POWER、古い 32 ビットシステム)向けにも提供されます。余っているシングルボードコンピューターにぴったりです。
テストにご協力ください
MIT ライセンスのオープンソースです。お手元のマシンで管理ツールを試して、不具合を教えてください。Issue や機能のご要望がロードマップを形作ります。