また、夏休みを楽しめそうな予定が入ってきました。
スーパーコンピューターを使って、プログラミングの技術を競う SuperCon といわれるコンテストに参加します。
プログラミングのコンテストとかは、嫌いではないので面白そうだなと、友達を誘って予選問題を解いてみました。
といっても、僕は数学は苦手というか、完全にダメなので、数学が絡んでくるところは、もう一人の友達に任せましたが。
まあ、僕は、とりあえず一緒に考えていましたが、基本的にデバッグ担当みたいな感じだったかな。
予選の期間は長かったのだけど、ずっと放置してて結局最後の5日ぐらいで一気に仕上げたみたいな感じかな。
で、締切日にどうかまともに動くプログラムを作ることができたので、応募してみたのだけど。
このコンテスト、スパコンを使って計算するということで、効率の良いアルゴリズムを考え出すとか、そういう趣旨なんだろうけど、僕たちは正直回答するのが精一杯でした。
まあ、ほぼダメもとで、本選いけたら面白そうだな、ぐらいに思ってたのだけど、今日結果発表があって本選出場が決定した模様。
なわけで、7/28 ~ 8/1 まで、東京工業大学で、本選に参加してきます。
5日間も朝から晩までモニタとにらめっこというわけで。
本選では、本物のスパコンを使うみたいです。
東工大のスパコンと言えば、あの "TSUBAME" ってやつですね。
確か、Opteron を腐るほど組み合わせた、ちょっと前までランキングで日本一のスパコンだったのかな?
問題も難しくなるでしょうから、なかなか楽しみです。
ただ、問題なのは、他の本選出場校が、見たくもないようなところばかりというね。
明らかに、場違いな雰囲気を醸し出していますが、ふつーの工業高校生の力も見せてやりたいところです。
高専は比較的すごいと思われがちだけど、工業高校ってネガティブな感じしない?
とりあえず、ビリは絶対に回避したいかなと。
余談:
こんなこと言うと、怒られそうですが、僕はあまりスーパーコンピューターというものが好きではありません。
というか、それが存在している意味が、理解できないところがあるからです。
地球シュミレータとか作るのはいいけど、そんなところにお金をかけるなら、もうちょっと違うところに使ったらどうよ?と。
なぜ、地球をシュミレートする必要があるのか、そこから考えればシュミレートしてる場合じゃなくて、その原因をなくすためにお金を使ったほうが良いと思うのですが。
それと、スーパーコンピューターって、作るのはいいけど、ほとんど解放されないで、スパコンを持っている機関だけが占有みたいな感じじゃないですか。(TSUBAME とかは、違うみたいですが)
それなら、世界中のスパコンを組み合わせて、共有し合ったほうがよっぽどいいと思うのだけれどどうよ?
そういう意味で、分散コンピューティングとかには賛成ですけどね。
とまあ、こんな屁理屈言ってもしょうがないわけで。
実際に、スーパーコンピューターに興味があることは事実ですし。

昔、仕事でスパコン使った。
H社のスパコンで当然リースだけど、使った時間分をリース代で
換算したら、自分だけで、1月1000万円分は使ったな。
1日24時間FORTRANのデータまとめては走らせる繰り返し
コンピュータ室(20度)、1日閉じこもると人間には不健康
確かに、今やスパコンの存在は難しいところですね。
スパコンに限らず、その時代の最先端の高価なコンピュータは
完全なオーダーメードだから、設計し出来上がったときは、
最新ではなくなってる。
予算的に国家プロジェクトになるものは、結局、国の威信など
政治的思惑もあるので、技術屋から言わせると、そこは目を
つぶって、自分の目的に集中する。
今回のtechnoさんも、目的に集中して本選頑張って下さい。
そうですね、無駄な事を気にしないで、いい結果をも残せるように集中して頑張りたいと思います。
スパコンなんて、滅多に触れる機会がありませんからね。
また、周りのレベルも高いので、それもいい経験になるかなと。