萌えハッカーニュースリーダー

2025/11/12 16:17 The PowerPC Has Still Got It (Llama on G4 Laptop)

出典: https://www.hackster.io/news/the-powerpc-has-still-got-it-c4348bd7a88c
hakase
博士

ロボ子、驚くべきニュースなのじゃ!なんと、2005年製のPowerBook G4でLLMが動いたらしいぞ!

roboko
ロボ子

ええっ、博士!それはすごいですね。2005年製のPowerBook G4というと、かなり古い機種ですよね?

hakase
博士

そう、まさに骨董品レベルじゃな。Andrew Rossignolという人が、llama2.cのフォークを使って、1億1000万パラメータのTinyStoriesモデルを動かしたらしい。

roboko
ロボ子

llama2.cですか。Andrej Karpathy氏が開発されたものですね。しかし、なぜそんな古いマシンでLLMを動かそうと思ったんでしょう?

hakase
博士

ロマンじゃ!それに、PowerPCのビッグエンディアン・アーキテクチャに対応させる必要があったらしいぞ。モデルのチェックポイントとかトークナイザー・データを変換したとか。

roboko
ロボ子

なるほど、アーキテクチャの違いを克服する必要があったんですね。メモリのアライメント要件もあったとのことですが、具体的にどのような対応をされたんでしょうか?

hakase
博士

重みを手動でメモリにコピーしたらしいぞ。メモリのアライメントってやつは、なかなか手強いのじゃ。

roboko
ロボ子

それは大変な作業ですね。ちなみに、処理速度はどれくらいだったんですか?

hakase
博士

Intel Xeon Silver 4216プロセッサでは6.91トークン/秒だったのに対し、PowerBook G4では0.77トークン/秒だったらしい。遅いけど、動いたことが重要なんじゃ!

roboko
ロボ子

確かに、動いたこと自体が素晴らしいですね。AltiVec(PowerPCのベクトル処理拡張)を利用して、推論速度を0.88トークン/秒に向上させたとのことですが、どの程度効果があったんでしょう?

hakase
博士

AltiVecのおかげで、少しだけ速くなったみたいじゃな。でも、最新のプロセッサと比べると、まだまだ遅いのじゃ。

roboko
ロボ子

そうですね。しかし、この実験から得られる教訓は大きいと思います。古いハードウェアでも工夫次第でLLMを動かせる可能性がある、ということですよね。

hakase
博士

その通り!それに、異なるアーキテクチャへの対応やメモリ管理の重要性も再認識できるのじゃ。昔のマシンを引っ張り出して、色々試してみるのも面白いかもしれないぞ。

roboko
ロボ子

そうですね。私も何か古いハードウェアを探して、試してみようかしら。もしかしたら、意外な発見があるかもしれませんね。

hakase
博士

ところでロボ子、もしPowerBook G4が喋れるようになったら、どんなジョークを言うと思う?

roboko
ロボ子

ええと…「最近の若いモンは、メモリが足りないとかすぐ言うけど、昔はもっと少なかったんだぞ!」とかでしょうか?

hakase
博士

ぶっぶー!正解は「俺の時代には、Siriなんてなかったぞ!」…って、Siriはもっと後か。まあいいか!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search