destinaito-love & beautiful-future

The Life is fashionable, wondering, mysterious and Best Performance

Grid Computing

かつて、RSAの懸賞金を目指して、「Grid Computing1」を構築してあことがあります。構築といっても、自宅のコンピューター、IBMのThink Pad X31にクライアントEXEを実行させて、ホストコンピューターは凝った作りは必要がないので、PHP+Apache+MySQLの一般的な構成にしました。

 

クライアントを事項し、グリッドコンピューターがグリッドをダウンロードしてして計算が終わると計算結果を送信して次の計算式を指示された大区画からランダムの区間を与えられて素数を探求しRSAの解を目指すものである。

 

言語はC++で作成し、右下のタスクトレイでダウンロードして実行するとバルーンが浮き出る仕組みです。すでにlenovoがで周りはじまた時期ですので2005年でしょうか。

 

当時の少し前の私はJavaに凝っていて唯一できない言語はC言語となぜか偉そうにしていました。現場でC++の達人に出会い、私はPerlCGIからこの業界に参入したのでPHPの学習コストは3日程度でしたらが、C++を学習すると、UNIX系の学習コストがほぼゼロになるということを目の真たりにしたのでC++を覚えることにしました。

 

ソフトウェア自体の構成は非常に単純で、構築というとミドルウェアのUC Berkeleyの

BOINCが有名であるが、高分解能クリーパフォーマンスカウンターの仕組みさえ抑えておけば簡単に実装できます。

 

問題は32ビットや現在のスタンダードの64ビットで巨大数の計算、例えば、そこまで大聞くなくても100桁かける100桁をC++でどのように実装するかが成功の秘訣ではないだろうか?

 

分散コンピューティングとしてはややレガシー感は否めないが、高性能のスマートホンや車のカーナビ、さらに移動通信たいと呼ばれる様々な計算資源を生かすことができれば、スーパーコンピューターの「建設」プロジェクトは淘汰されると思う。

 

Next destination is minoru 3.0

Welcome to "destination love blog"

 

ようこそ、ディスティネーション・ラブのブログへ。

このブログは、minoruの放浪日記と日々の考察ブログです。

 

かつてはマイラーとして海外旅行にそれなりに多く出かけていましたが、四年前そんな生活も、「海外にいてもワクワクしづらい」という理由でステータスを手放しました。

当時社会人SNSマイラーの集まり)のサークルの共同代表もしておりましたが、その多くは結局はサブプライム層であり、追随するものなら愚かなことで、私などは我が道を行きました。

 

主な渡航先は、東南アジアで、旅にはトラブルはほとんどないもののハプニングだらけでどの旅も忘れられないものとなっております。