サンフランシスコ・コンピュート: スタートアップ向けに512台のH100を時間単価2ドル未満で提供
(sfcompute.org)- 複数のスタートアップや研究所が 共同でGPUクラスターを購入 し、大規模モデル学習に必要な計算資源を一緒に確保する方式
- 個別にN台のGPUを買う代わりに、K社のスタートアップが集まって N×K規模のクラスター を共同購入
- ジョブスケジューラ が持分に比例して計算資源を公平に配分し、遊休計算資源が出れば追加で割り当て
- 128台のA100を1か月ずっと埋める代わりに、1週間だけ 512台のA100へバースト でき、モデルをより速く学習可能
- OpenAI、DeepMindのような大規模研究所だけが享受していた バースト割り当て方式 をスタートアップにも提供する構想
核心アイデア
- K社のスタートアップが各自でN台のGPUクラスターを買う代わりに、共同で N×K台のGPUクラスター を購入
- ジョブスケジューラ を置き、各スタートアップが保有する持分に比例して計算資源を公平に配分
- 遊休計算資源が発生した場合はスケジューラがそのまま割り当てるため、運が良ければ自分の持分以上の計算資源を使える
- 128台のA100を1か月間常時埋める代わりに、1週間だけ 512台のA100までバースト してモデルをより速く確保
- OpenAI、DeepMindのような大規模研究所は、研究者向けのバースト割り当てを支える大規模クラスターを保有
- 一方でスタートアップはこれまで、非常に長期の契約 でごく小さなクラスターしか確保できず、数か月待ちで、常に高稼働を維持する必要があった
- バースト割り当てと短期契約を適用しつつ、H100あたり約$2.00 を目標
- 参加希望のスタートアップは申込フォームを記入、問い合わせは evan@roomservice.dev までメール
参加・離脱・拡張
- ハッカーハウスのように、クラスターを離れる場合(例: 自前のクラスターを構築する場合)は、他の参加者で枠を埋められるよう 1〜2か月前の通知 が必要
- 新規スタートアップは バッチ単位 でグループに追加し、数か月ごとにクラスターへ新しいH100を追加
- すでにグループに属している企業が計算資源を拡張したい場合も同様に適用
- 多少の オーバープロビジョニング (overprovision) も考慮 — たとえば友人が小規模実験のために数ノード欲しい場合、良い価格ですぐ提供可能
- 10%のオーバープロビジョニングでは、H100の時間単価が10%上昇
財務
- 512台のH100 を4〜6週間以内に稼働させられる有力なルートを確保
- これを超える需要があれば、約8週間以内に追加のH100を確保可能
- 銀行から有利な条件でクラスター購入費用を分散できるため、短期契約とバースト割り当てを維持しつつ H100あたり$2.00 水準を実現可能
インフラ
- インフラのデバッグ用メーリングリスト/Slack を共有し、InfiniBandなどの問題が発生した際にグループへ質問可能
- 同じ問題を扱ったことのある人がいれば、互いに支援を提供
1件のコメント
Hacker News のコメント
成功してほしい。TPU Research Cloud(TRC) が2019年にこうした試みをしていて、それが自分が始められたきっかけだった
2023年には TPU を1つ1時間以上確保するのも難しいが、当時は文字どおり数百個を受け取ることができた。TRCを信じていたし、規模を拡大して TPU の大陸を作れば解決すると思っていたが、結局 TPU 時間は社内研究者に優先配分され、減っていった。いま H100 で GPT にチェスを学習させたいと提案したら笑われるほど、世の中は変わってしまった
このプロジェクトには、失ってほしくない若い楽観主義があり、長期的にはそれこそが勝つ方法なのかもしれない。誰かが突拍子もないアイデアで H100 のごく小さな一片を使わせてほしいと頼みに来たら、受け入れてほしい。自分が何者かになれた唯一の理由がそれだった
H100 の小さな一片を求める突拍子もないリクエストも、もちろん受け入れるつもりだ
最近の TRC 支援論文の一覧は https://sites.research.google/trc/publications/ で見られる
Cloud TPU の需要が非常に強いため、プリエンプティブル容量を使うと中断が以前より頻繁に見えるかもしれないが、予約容量も利用できる。TRC サポートチームに連絡してみるといい
比較対象が完全に同じではないが、TRC は扱うのが非常に難しく、TPUv3 へのアクセスは一度きりで、基本を身につけるにも時間が足りなかった。どのメールアドレスを使うか、Twitter アカウントがどれだけ有名かによって状況が大きく変わるのだと理解した
学術機関に所属しているのか気になる。そうでないなら、なぜ私にはより手厚かったのか分からないし、私のプロジェクトもせいぜい少し興味深い程度だった。ただ、以前より大きな Pod にはかなり渋くなったのは確かだ
「各スタートアップ K 社が N 個の GPU クラスタを別々に買う代わりに、共同で NK 個の GPU クラスタを買い、ジョブスケジューラで計算を配分する」というのは、理論上は AWS や Azure のようなクラウド事業者のモデルとほぼ同じに見える
「全員が固定ハードウェアを個別に購入する代わりに、我々が巨大なハードウェアプールを買ってタイムシェアさせる」という構造だ。クラウド事業者が純利益率のために価格を上げなければならない点を除いて、こうしたプロジェクトが必要になるほど見落としているものが他にあるのか気になる
第一に、パブリッククラウドの投資家は特定のマージン構造を期待しているため、Lambda や Fluidstack のマージンと競争するのは難しい。第二に、大手クラウドは大規模言語モデルの学習向けネットワーキングでもある程度不利だ。Azure だけが InfiniBand を持っていると理解しており、Oracle は 3200Gbps だが InfiniBand ではなく、AWS も似たようなものだと思う。GCP は確かではないが、A100 のネットワーク速度は 1600Gbps ではなく 100Gbps だったと記憶している。一方で Lambda、Fluidstack、CoreWeave はいずれも InfiniBand を持っている。第三に、Nvidia が大手クラウドに望むだけの数量を割り当てていない
第二に、ここにはリソース共有という根本的な問題がある。Evan と AI Grant のこのプロジェクトでも、1チームがクラスタ全体を継続的に占有できるだけの資金を持っているなら、なぜ止めるのかという疑問が生じる。フェアユースの正確な基準は何かが問題だ。ネットワーキングには TCP fairness のような帯域共有アルゴリズムがあるが、こうした塊状のジョブにはうまく合わない
今後数か月以内に AWS などは、計算資源の塊を一時的に割り当ててもらうキューサービスを出そうとするだろうし、おそらく前払いと高い費用が伴う可能性が高い。オンデマンド料金より高くなるかもしれない
彼らはそのプーリングを自分たちで行い、顧客関係と利益を仲介者や顧客に渡したくないのだ
カリフォルニア州の複数のコロケーションでインフラを運用した経験から言うと、可能なら別の場所に置くほうがいい。カリフォルニアの電力費とその他のインフラ費用は、アリゾナ州やネバダ州よりずっと高い
「世界中のどのクラウド事業者も、わずか数週間だけ10万ドル分の計算資源を提供することはない」という文を見たが、非常に大規模な計算資源を買ったことはないものの、それこそがクラウドの核心だと思っていた
https://lambdalabs.com/とはどう違うのか気になる
今はA100/H100を数個確保するのはかなり簡単で、Lambdaもこの用途には素晴らしいです。しかし24個以上を妥当な価格、だいたい1時間あたり2ドルで確保するのは非常に難しいです。H100で8時間だけ学習を回したい場合でも、6か月以上の契約を求められることがよくあります
GPUブローカーが長期予約を好むのはビジネスとしては正しい判断で、私たちもその立場ならそうするでしょう。ただ、私たちの目標は違います。反乱軍に武器を持たせることです。BigCorpではない誰かにもモデルを学習できるようにしたいのです
元記事の方式は、512 GPUクラスタのジョブキューにジョブを入れる権利を買うことに近いので、256 GPUが必要なジョブでも問題にはなりません。ただし、512 GPUジョブを回している誰かの後ろで待つことはありえます
Lambdalabsの実際の容量がどうなのかは分かりません。そこでインスタンスを2〜3個以上立ち上げるのがどれくらい簡単なのか、知っている人がいるのか気になります
個人的にAIには非常に関心があり、数年にわたって関わってきましたが、今のようなGPU不足は見たことがありません。趣味で機械学習を試したい人にはvast.aiを強くおすすめします
A100/H100以外のGPUでは、vast、TensorDock、そしてRunPodも該当します
現在AWSとGCPを再販していてA100もありますが、今のところT4で十分です
AWS/GCP/Azureにオーバーヘッドがあり、多くの会社が運用でベアメタルを選ぶ理由も理解できます。個人的には時間と労力をかける価値があるケースは少ないと思っていますが、規模が大きければ削減額がかなり大きくなり得る点は納得できます
ただ、AI学習でもパブリッククラウドがバースト的な需要に対して競争力を持てないのだとしたら、彼らのマージンは予想よりずっと高いということです。元記事の10〜20倍のコスト削減は何と比較したものなのか気になります。AWS基準でしょうか
SFが好きな立場として、名前に何か興味深い点があるのか気になります。ハードウェアが実際にSFに置かれるのか、ミートアップを開いたり顧客を集めて交流させたりする計画があるのかも気になります
まだXerces blueのように消えたわけではなく、私たちはまだ存在しています
https://en.wikipedia.org/wiki/Xerces_blue
ただ、顧客のかなり多くはこちらにいると思います。SFは今でもスタートアップをするにはおそらく最も良い場所です。難しい技術課題を解いている人が本当にたくさんいます。私がSFで住んだどの場所でも、上の階か下の階に別のスタートアップがありました
オフラインイベントを開くのも良いアイデアです
コミュニティ資産というアイデアは良いですね。GPU協同組合の始まりになり得るでしょうか
https://cloud.vast.ai/host/setup
ラックスペース、VM、コンテナ、接続性など、何でもあり得ます。基本的にはTwitterが90年代後半のコロケーション事業者のように退化するということです
気づかなかった人のために付け加えると、冗談です
H100を512個買うお金をどうやって用意したのか気になります