42
スーパーコンピュータの設計者がCray C90を腕時計サイズに縮小…ある意味
Cray C90腕時計
(画像提供:クリス・フェントン)

スーパーコンピュータの設計に携わる電気技師が、腕時計に収まるCray C90の小型版を製作しました。3Dプリンター、OLEDディスプレイ、FPGA開発ボードを組み合わせることで、手首に装着し、非常に苦労しながら集中して時刻を確認できる小型Crayが誕生しました。

実際のCray C90スーパーコンピュータ

(画像提供:クリス・フェントン)

画像

1

2

Cray C90腕時計の内部
Cray C90腕時計に使用されているFPGAとTeensy 3.6ボード(画像提供:Chris Fenton)

次に、フェントンは時計にソフトウェアを搭載する必要がありました。これは趣味のプロジェクトであり、彼が「Cray関連の計算降霊術シリーズ」と呼ぶものの一部であったため、電気技師である彼は実用性はほぼ無視しました。彼は仕事と趣味を通じてN体重力シミュレーションを楽しんでいたので、Cray C90スーパーウォッチでもN体重力シミュレーションを行いました。N体重力シミュレーションでは、このケースでは、惑星とその衛星が重力的にどのように相互作用するかを数式を用いて示します。

彼はPythonで、木星とその63個の衛星のn体シミュレーションを作成しました。Crayのベクトル命令を模倣し、木星とその63個の衛星が巨大ガス惑星を周回する自由走行シミュレーションを表示する時計用プログラムを開発しました。座標はNASAのHorizo​​nsシステムから取得されます。ソフトウェアは、そのデータに基づいて、木星を示す円の周りの黄道面上の各衛星を表示します。

Cray C90腕時計でN体シミュレーションをテストする

Cray C90腕時計でN体シミュレーションをテスト中(画像提供:Christ Fenton)

製作者は、スーパーコンピューター腕時計の使い方は「そもそもこれを作ろうと思った動機と同じくらい理解不能であるべきだ」と語っており、まさにその通りのようだ。腕時計で実際に時刻を知るには、木星の衛星の位置を見る必要がある。なぜなら、私たちは皆、一日の特定の時間にこれらの月がどこにあるかを知っているからだ…

最終製品はプログラム可能で、クレイ・スーパーコンピュータのミニチュア版といった見た目です。フェントン氏は「実用性と複雑さの限界を押し広げる」と述べています。私も同感です。ただ、装着するのは少し不安です。時計自体が数インチもあって、ドアの前を通るたびにドア枠にぶつけてしまいそうで不安です。とはいえ、見た目は本当にクールだとは思います。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

ジェフ・バッツは10年以上にわたりテクノロジーニュースを取材しており、彼のIT経験はインターネット誕生以前から培われてきました。そう、彼は9600ボーが「高速」と呼ばれていた時代を今でも覚えています。特にDIYやメーカー関連の話題、そして最先端のテクノロジーに関する記事を好んで取り上げています。