トップへ戻る

2007年04月09日

つくばで花見

未踏同期のTAKAOの人からぷかちふを通じて誘いがあって、つくばまで行ってきた。筑波大広いよ筑波大。広いっていうレベルじゃねーぞ!

なんか、ベンチャーと学生の交流イベントだったらしいよ。私的には電通大にひきこもっていると出会いがないというか、たまには外に遊びに行きたいという理由で2つ返事で参加したわけだが。
それにしても、筑波大は学生とベンチャーが強くつながっている場所があってうらやましい限りだ。電通大にああいう場所はないからなあ。……あったっけ?
まぁ、仮に自分が筑波大に進学していたとして、あぁいう場所に関わっていたかは別というか、電通大にいるからこそこういうことを考えるわけだが。

酒盛り→ちょっとしたゲームと座談会みたいの→RanRan→アニメ見ながら徹夜
普段自分がいる場所というかやっていることというか、とあまり変わらないのは仕様です。なのはと舞姫が面白いことを知ってしまったので、なんとかしよう(ぇ

投稿者 togabito : 02:16 | コメント (0) | トラックバック

2007年04月02日

ピクセルシェーダでプレゼンテーション

先日2006年度未踏ユースのブースト会議に遊びに行くときに作ったネタを公開しました。
ただし、研究情報を晒しているサイトの方で。

ShaderModel3.0なGPUを必須にしている上に、ネタ100%で実用性がありません。
(ShaderModel2系だと定数レジスタが少なすぎてキツイ。)
"PixelShaderでプレゼンテーション"でぐぐれば見つかるよ!
……と書きたかったんだけど、駄目みたいなのでこちらからどうぞ。

投稿者 togabito : 17:59 | コメント (0) | トラックバック

2007年03月29日

JavaScriptって一周して新しいな

開発中のサークルの内部掲示板に動的プレビューやらクッキーへの情報保存やら管理ウィンドウの表示機能やらをゴリゴリと実装。


うん。やっぱこれって新しくないよ。2001年くらいに普通に使われてた。でも忌み嫌われてた。JavaScriptは広告その他をバシバシ出すのでうざい、って言われていた時代もありました。

今では広告ブロック機能とかは別に搭載されているから大丈夫なんだよね。

つーわけで、JavaScriptは一周して新しいものだということを再認識。
今週末にはfswikiへの適用と公開もできるんじゃね?

投稿者 togabito : 04:40 | コメント (0) | トラックバック

2007年03月28日

ブラウザ上でOpenGLとかDirectXとか

ふと気がついたんだけど、ブラウザ上で動くOpenGLとかDirectXとか使ったアプリを知りません。FlashPlayerみたいにMIMEタイプを利用してバイナリを動かせば、OpenGLでもDirectXでも叩ける気がするんだよな。


内部にスクリプトエンジンを組み込んだゲームなんてのはいくらでもあるわけで、その考え方を利用すればブラウザ上で動くネイティブGPUアプリって作れるよね。
スクリプトを読んでGPUに投げるだけだし。


というわけで適当にぐぐってみたんだけど、なんかOpenGLで画面をゆがませるような変なブラウザが見つかって凹んだ。
誰かそれっぽいツール・アプリを知っていたら教えてください。

投稿者 togabito : 17:22 | コメント (0) | トラックバック

2007年03月26日

人柱と衝動買いとWindows入れなおしとAjax

↑(タイトル)土日は大体こんな感じだった。

金曜日にいわゆる追いコンってヤツで午前3時だかまで呑んだせいか、土曜日を盛大に寝過ごしたわけだ。仕方が無いので日曜夜まで活動してた。


Ajaxで遊んでみた
家にいるときは研究と直接関係ないことを一生懸命やろうと思い立って、とりあえず弄ってたのがAjax。未踏界隈では多くの人が触っているようだったので、ちょっとまともに触っておこうと思ったのだ。大体この手のものは用途が無いと続かないんだけど、幸いにして非同期通信周りで解決したい問題があった。
問題はFSWiki編集画面の改良。正直使いにくいので、非同期通信を使って便利にしてみようと思った。幸いなことに、xor氏がサークル部内掲示板のリニューアルに伴いfswiki文法へ対応したいからとか言って独立したwikiパーサをpm形式で作っていてくれたので、流用してみた。まだ初歩的な実装なので表に出す気は無いけど、ちょっと便利になったと思う。土曜の深夜はずっとこれを弄ってた。IEがXMLHttpRequestを使えないことはここで初めて知った。
買い物を挟んで日曜の夜は、サークル部内掲示板に先程の機能を適用してみた。今度はprototype.jsを使った。perlモジュールが足りなかったせいで環境設定に無駄に時間が掛かったが、実装は大体できた。ちょっと変になっている部分があるので、後でxor氏を直接叩いてみよう。
FSWikiの編集画面関係についても、今日にでもまた弄ってみようと思う。改造している範囲が狭くないので、まともに公開できるかはちょっと怪しいかも。


人柱と衝動買い
そろそろ鯖を更新というかクリーンアップしたい。主な理由はディスクの掃除とUTF化がしたいため。
つーわけで、SATAのRAIDカードを探しに秋葉原へ行ってきた。鯖に使っているM/Bが古めでSATAが刺さらんのですよ。ソフトウェアRAIDでも、OSでやるよりカードでやった方が楽なんですよ。つーわけで適当に玄人志向のを買ってきたけど、まだ試してない。
AMDがドスパラ前でイベントをやっていたんだけど、なんでも最新のチップセットはRadeonX1200ないしX1250を標準搭載だそうな。SM3.0サポートだ。これは素晴らしい。早くSM3.0普及してくれ。
購入したのは、RAIDカード2種類、3.5インチHDD外部化の箱(USBで外付けするヤツ。サブHDD有効活用の為。)、PCケース(sofmapが雨の日配送無料をやっていたので、鯖用にまともにケースファンの付けられる箱を。)、ついでにケースファン。あとアソビットで発売直後のDBZのDSカードRPGを定価約\5000なのに\3000で投売りしていたので衝動買い。今では満足している。


部室に余剰PCを提供するためWindowsXPを入れなおし
玄人のギガNICが認識されません。死ねばいいのに。

投稿者 togabito : 15:20 | コメント (0) | トラックバック

2007年03月22日

平穏な日常を取り戻す

ブースト会議の後サイボウズラボを襲撃し、
メシを喰った後、
宿を決めていなかったAlembert氏および家が近いina氏を連れてウチへ。
とはいえ、私は体力が尽きていたため、
ちょっと呑んでネタ話をして死んでいたわけだが。

生協理髪で髪を切ろうと思ったら予約いっぱい。
大学生協へ行ったら銀行ATMが設置されていてびっくり。
久々に研究室のPCに向かっているけど、とりあえずメール処理かな。

そんなこんなで平穏を取り戻した気がします。
色々とやりたいことがあるけど、
まずはしばらく見ていなかった各種webニュースサイトを巡回してから、
やりたいことをリストアップして片っ端から片付けることにします。

投稿者 togabito : 15:06 | コメント (0) | トラックバック

2007年03月21日

サイボウズラボから

記念パピコ。

ブーストが昼に終わったので、メシ喰ってからサイボウズラボを襲撃。
ネタプレゼンやって、プロジェクターでゲーム開始。

……これなんてX680x0同好会?
とりあえず、\100k以上する素敵な椅子を堪能しておくことにします。

投稿者 togabito : 18:35 | コメント (0) | トラックバック

2007年03月20日

2006年度下期未踏ユースブースト会議

記念パピコ。
何故か上期面子でina氏を囲んでいます。
ここは酷いOBテーブルですね。

投稿者 togabito : 20:05 | コメント (0) | トラックバック

2007年03月16日

確定申告したよ!

期日最終日の終了一時間前にしたよ!

つーわけでしてきた。
午後5時までなのに対して、午後1時に書き方を理解した。
駄目ジャン。

駄目駄目だった主な原因は、未踏マネーが雑収入だとわかっていなかったこと。
(事業として使っていた場合は別だけど、それがないので雑収入で良い筈。)
所謂「給与」だと思っていたため、源泉徴収票は無いし経費を書く欄は無いしではまっていた。

ちなみに、平成18年内には振り込みが1度しかなかったうえに、実験機を買った分などを経費として申請したので、納税額は0円でした。
経費が全部却下されれば\40kくらい納税らしいよ。
いずれにせよ、平成19年の納税額が\100kくらい行きそうだけど。

えーと、ここに書いた内容が間違っていたら再納税になるわけなんだが、ダイジョウブかなあ?

投稿者 togabito : 01:52 | コメント (0) | トラックバック

2007年03月06日

久々にシェーダで遊んでます

超?久々にHLSLを触ったら、色々と死ねた。
写真管理の話を更新するつもりだったんだけど、後回しにさせてくれ。


えーと、遊びに行く予定の未踏下期ブースト会議で今作っているネタを見せたいんだけど、SM3.0対応ノートが無い。
……誰か持ち込んでくれるかしら。


明日はネタの最適化……というか(自主規制)の対応をしないとなぁ。

投稿者 togabito : 04:23 | コメント (0) | トラックバック

2007年02月28日

成果報告書がっ

質問なり指摘なりがくるだろうと思っていたら、なんか筧先生にとんでったみたいですよ。


いいのか?


何はともあれ一つ山を越えた気がするので、ToD2を……じゃなくて、次の作業をやろう。積み作業多すぎ。

投稿者 togabito : 14:39 | コメント (0) | トラックバック

2007年02月27日

LaTeXからWordの変換?が全力でだるい件

文書スタイルをいじるのがだるい。


プログラミングとHTMLとLaTeXが基本の人間にとってWordやWriterは敵である。
とりあえず、現実逃避に某UECTimesの記事を捏造しよう。

----
とりあえず、Wordを弄り始めて5分で吐き気がしてきたことをご報告。

投稿者 togabito : 23:04 | コメント (0) | トラックバック

確定申告を始めることにした

源泉徴収所の出るところと出ないところの両方から給料貰ったんだけど、とりあえず何をすれば良いんだろうね。


一歩目で躓いた。

投稿者 togabito : 22:38 | コメント (0) | トラックバック

激しく報告書

LaTeXで書いてPDF化してたんだけど、Wordの方が良いかって聞いたらYESと言われた。


めんどくせー

投稿者 togabito : 20:46 | コメント (0) | トラックバック

2007年02月24日

飲み会とは連鎖するものである

三連荘ですよ.


現在,三戦目を前に成果報告書を捏造中.
論文じゃないからどう書けば良いのか難しいんだけど……とりあえず,データ不備があっても良いから一通り書いて○管に見せれば良いよね.

……性能評価どこまで載せれば良いんだろう…….あと,LaTeXで書いているんだけど,Wordに変換したほうが良いのかしら?フォントサイズとかどのくらいが標準なのかしら?


基本的にフォーマットが決められているACS論文誌って(ある意味で)楽だね!

投稿者 togabito : 17:16 | コメント (0) | トラックバック

2007年02月22日

CUDAやばいなあ、の続き

ゼミがなかったので先生とかと話はしてないんだけど、まぁ続き。

CUDAをGPUのアーキテクチャとして見たとき、仮にCUDAがGPUの歴史と今を一気に塗り替え今後も続くものであると見た場合、CUDAを利用してアプリケーションをうまく作る方法を研究すること意外のことは意味が薄れるだろう。

現実的には、CPUとかけ離れたアーキテクチャなので、適したアプリケーションを探すことや、既存のプログラムをうまく適用するための手法が重要になる。
ぶっちゃけるとCELLと同じだなこれは。

次に考えるのは、AMD(ATI)という対抗馬の存在。
Close To the MetalとかいうHPC向けの言語?環境?を発表しているんだが、これもCUDAみたいにアーキテクチャと強く依存したモノになるんじゃないだろうか。恐らく、CUDA同様にC/C++言語の拡張として出してくるんじゃないかと勝手に予想。

さて。
こういう話になると出てくるのが、所謂「いいとこどり」の発想。
……と言いたいのだが、どうなんだろうなぁ……。
方法はいくつか考えられる。

1:Cで書かれたプログラムを自動並列化的にGPUで処理しやすいようにコード変換するという考え。問題は、アーキテクチャの特性を引き出せる変換機構がないと性能が出ないこと。

2:CUDAとCTMの仕様から似通った部分を抜き出し、機械的に処理してどちらでも動くようにするという考え。問題は、CUDAとCTMに大きな差があるとどうしようもないこと。

3:グラフィックスAPIを利用しつつ、ある程度容易にプログラムが組めるようにサポートすること。問題は、グラフィックスAPIの構造とは根本的に異なるアーキテクチャへの対応が難しいことおよびシェーダの記述を隠蔽するのが難しそうなこと。

とりあえず3点挙げてみたが、どれも一長一短だと思う。ハードウェア側の進化の方向がわからないのも問題の一端だろうなぁ。


ちなみに今のところ、ひとまずは3のアプローチで色々やってみようと思っている。というかCPU+GPUの並列処理を自動並列化的になんとかできる気がしていないのも事実。


とりあえず寝よう。
朝から実験しよう。
成果報告書が進まないというか、実験データとかどのくらい載せれば良いんだろうね?

投稿者 togabito : 03:42 | コメント (0) | トラックバック

2007年02月19日

三日目。

おーわたおわた。

つーわけで限定三日間の秋葉原ダイビル通い終了。
記念品はぬえシール金銀(何

とっても良い刺激になった。
まだまだ色々やりたいと改めて思った。
今後、再度未踏に手を出すかどうかは別として、
色々動こうと思います、ええ。

もう少し開発期間が残っているが、
とっととデバッグを終わりにしてまとめないと、
成果報告書が待ってるぜ。
あと確定申告(何から手をつければいいんだろうね!)。


やばい写真がたくさんあるんだけど、やばすぎてUPできない……。

投稿者 togabito : 21:51 | コメント (0) | トラックバック

日記書きのぼやき

UBIKIのプレゼンやらAntwaveのプレゼンやらを見た後に居酒屋でぐだぐだ話していて思ったことを書いてみる。

とりあえず言えることは、UBIKIが必要だということ。
色んな意味で人には見せられない事柄をローカルに管理し、なおかつそれを有効に利用するためのツールは絶対に必要。はっきり言って、今期が終わった後に個人的に開発に参加したい気分。専門外過ぎるけど。

ローカルツールはUBIKIの延長にあるとして、問題はグローバルツール。
個人的に思っていることは、基本的には自分の考えを適当においておくので、何か思うことがあればコメントが欲しいなぁという消極的なベクトルと、似たようなor対立するようなネタを考えている人を見つけたいなぁということ。
ぶっちゃけ、私の個人日記サイトはコメントがありません。一方で私も人の日記などにコメントをすることが多くはありません。アクセス解析が鯖で一括してやっているので状況把握ができていないというのは外部サービスを使うなりなんなりして解決するとして、へたすりゃ完全孤立ノードになっている可能性があるというのは、技術や思想を表に出す意識がある身としては問題なわけです。

正直MovableTypeをちっとも使いこなせていないわけだが、少なくともはてなとかのサービスを適当に使っている人は私よりももっと人とのつながりがあるというか、外部から何らかのサジェスチョンを得やすい位置にいる気がするわけです。
というかMovableTypeを個人鯖に設置しているという時点でそういうことを考えているように見えなかったりするわけです。

理想的には、自分の書いているものが適度に人の目に触れて(意見がもらえて)、なおかつ似ているもしくは対立する意見を持っている人を見つけられると良い。
ちょっとはてなのサービスをチェックしたところ、タグをつけるサービスがるみたいだが、正直いってあのタグは分野が広すぎて(抽象的過ぎて)どうかと思う。理想的には意味解析を利用して何とかして欲しいところだが、流石に困難だろうか。


んーと、とりあえず今のaaa.jspeed.jp/~togabito/っていっそのことはてなかどっかに引っ越したほうがいいんじゃね?って話だなこれは。ファイル鯖とUNIXクライアントが必須なので自鯖の運営は続けるとして、年度末くらいまでに考えをまとめないと駄目だな。

投稿者 togabito : 01:41 | コメント (0) | トラックバック

2007年02月18日

二日目。

きょろは良い意味で馬鹿。

ぴかちふは本物の馬鹿。


つーかね、良い意味で馬鹿なヤツばっかで大変だ。
発表が一日目で本当に良かった!!!(ぇ

投稿者 togabito : 16:22 | コメント (0) | トラックバック

2007年02月17日

未踏ユース最終成果報告会

ぶっちゃけ無難に終わった。
ある意味悔しいぜっ。

明日と明後日は突っ込みに徹しますのでよろしく。


さて、とりあえずMPI環境の入れなおしでもするか。


ToDo:
 Cellスピードチャレンジ
 報告書執筆

俺、この未踏が終わったらネタプログラミングとかゲームプログラミングとかやるんだ……!!!


それはそれとして、ご馳走様でした>某OSのK様・某T大T研の方々

投稿者 togabito : 22:07 | コメント (0) | トラックバック

最終報告会会場から記念パピコ

入れる人数?が80人って書いてあったからISの大会議室を想像したけど、どう見ても中会議室だな。

投稿者 togabito : 13:10 | コメント (0) | トラックバック

誕生日

でした。
おめでとう自分。
四捨五入で30の世界に突入おめでとう。

じゅ、じゅうろくしんでがんばります!(何


というわけでプレゼン資料作ってたらこの時間。寝ないと。
実はデザインテンプレート作ってたとか、ロゴを作り直してたとかは秘密だ!


投稿者 togabito : 03:51 | コメント (0) | トラックバック

2007年02月12日

とりあえず可視化しようとしたんだけど

計算中の画面が寂しいから計算結果とか表示してやろうと思ったんだけど

値が軒並み0.0から1.0の範囲を超えているので、正規化しないと真っ白。
正規化にはシェーダが必要。

あぁ、なかったことにしよう。
これは駄目だ。
せめて、色相変えながら画面をクリアするくらいにしよう。

投稿者 togabito : 23:08 | コメント (0) | トラックバック

2007年02月11日

プレゼン資料捏造中

未踏の報告会まで一週間切ってるってレベルじゃねーぞです。

学会じゃないのでプレゼンの方向性が決まりません。
というわけでアウトラインを晒してみる。
1.どんなソフトウェアを作ったのか1
2.そもそも何がしたかったのか
3.どんなソフトウェアを作ったのか2
4.まだできていないこと、できなかったこと
5.まとめ

ちなみにプログラム自体は普通に動いている部分と怪しい部分とが混在しています。目的が達成できていないわけじゃないけど、完成って言わないよなぁ。


frsyukiたんのVIVER動画を見てプレゼンに絵が欲しくなった私ですが、どう見てもCUIのベンチマークしかありません。
あ、計算途中にウィンドウが出てキモイのを見せればいいんだね!orz

というわけでロゴを捏造したんですが、ホント上段抜きもとい冗談抜きでセンスないな自分。サイトロゴを作ったときは絶対神が降臨してた。アレは気に入っている。

GPUPCロゴ:
サイトロゴ:

投稿者 togabito : 21:28 | コメント (0) | トラックバック

GeForceとRadeonは一緒に使えるか

@Fedora6
# yum install kmod-fglrx
Installed: kmod-fglrx.xxx fc6
# yum install kmod-nvidia
Error: xorg-x11-drv-nvidia conflicts with xorg-x11-drv-fglrx
Error: xorg-x11-drcv-fglrx conflicts with xorg-x11-drv-nvidia

あ、駄目なのか。
つまんないなあ。両方同時に使ったっていいじゃないかぁぁぁ。

さてと、次はWindowsで試すか(ぁ

投稿者 togabito : 14:00 | コメント (0) | トラックバック

2007年02月09日

ツンツンな実験機と格闘中

未踏の報告会までおよそ一週間しかありませんが、実験機がツンツンしています。
ここしばらく超がんばっていてくれた2号機がフリーズ病。
今はどうにか期限を取り戻してくれたようで動いていますが、いつ気絶するかわかりません。

そんなわけで、1号機で実験中。
共有メモリ回りの使い方が悪いようで、エラーが消えません。研究室に置いてある本しか資料がないよ。


さて、どう考えても実用アプリケーションでの性能評価は間に合わないな。おとなしく、わかったことと予想できることとできていないことについて話すことにしよう。

というわけで、未踏報告会プレゼン作り始めました。データがちゃんと載せられればいいんだけど、間に合うのかしら?
日付が変わって今日のゼミ資料?あー……実装中評価中企画中で。

投稿者 togabito : 00:01 | コメント (0) | トラックバック

2007年02月08日

実験機がツン期に入った

実験に使いすぎたためか、デレ期を越えてツン期に入りました。

1:電源を入れるとスイッチ部周辺がカチカチ?カツンカツン?となぞの音を立てて起動しないことがある
2:気がつくとフリーズしている
3:いっそのこと入れなおしてクリーンにしてやろうと思ったら、何故かBIOSで起動順序FirstのUSB-CDROMからブートされない

これだからLinuxは困る。

小一時間放置して、駄目ならなんとしてでもクリーンインストールしてやろう。

投稿者 togabito : 14:40 | コメント (0) | トラックバック

2007年02月06日

複数GPUの思想

ぶっちゃけ研究資料のサイトに書いていることなんだけど、日記に回したほうが人の目に触れるので回してみる。

長いので本文は追記に書く。

ちなみに、ここでいう複数GPUってのは、1PCにビデオカードを複数ぶっさす話ね。
PC複数台は話の範疇に置きません。

----

複数GPUというと、SLIやCrossFireを考える人がいそうだが、
私はあえてそうでない方向へ進んでいる。
その辺について考えていることを適当に書いておくことにする。


SLIやCrossFireを使う利点は、1GPU向けプログラムをそのまま2GPUに適用できることだと思う。
ドライバレベル(ユーザプログラムより下のレベル)で最適化をしてくれるなら、それにまかせればユーザの負担が軽減されるのだから、
(主にアプリケーションプログラマが)幸せになれる。

ちなみに、ドライバにお任せで本当に性能が向上するのかは知りません。
GeForceもRadeonもプロファイルを使っているはずなので、
自作アプリだと厳しかったりするのかな?


一方で、いくつもの欠点が思いつく。

まず、SLIやCrossFireが性能を確実に2倍(以上)にするものではなく、対象アプリケーションによっては全く性能向上が行えないという話を聞いたことがある。
とはいえ、これは恐らくCPUとGPUの処理バランスの問題だろうから置いておこう。

次に、VRAM容量を2倍扱いにできないことが挙げられる。
SLIにせよCrossFireにせよ、2GPUそれぞれのVRAMに同一のデータを配置しておき、
それを用いて分割フレームレンダリングなどを可能としているためだ。
VRAMアクセス速度が向上する可能性はあると思うが、メモリ容量は扱える問題サイズの上限に直結する問題であり、
VRAM容量の増加効果が得られないのは残念すぎる。

更に、性能が異なるGPUを組み合わせて利用すると弱い方にひきずられてしまうなど、複数GPUの全ての性能を活用することが困難であるという点も挙げられる。
1世代変わると演算性能が劇的に変わるGPUにおいて、旧機種と新機種の併用にどれだけの効果があるのかという声も聞こえそうだが、
例えば独立した複数のジョブをどんどん消化していくという問題設定を考えた場合、
それなりの性能を持つプロセッサが複数あれば、どんどんジョブを投下できるようになり、実行時間の短縮を行うことができる。
GPUはCPUと比較してアーキテクチャの進化に対してバスの進化速度が極端に遅いため、
旧世代のプロセッサを現行機に追加することが容易であるため、
世代の異なるプロセッサを組み合わせて全部の性能を同時にりようしてやろうという考え方は十分に現実的ではないだろうか。

最後に、SLIやCrossFireでは、当然ながら、 GeForceとRadeonを併用することはできない。


では、複数GPUを複数GPUとして扱う場合について考えてみよう。

こちらの場合は、上記の利点・欠点が逆転する。

欠点は、1GPU向けのプログラムをそのまま2GPUに適用することは不可能であり、実装に手間がかかることである。

利点は、GPUを独立して叩けるためVRAM容量を2倍使うことが可能であり、
性能が異なるGPUでも全て活用できる可能性があり、
もしかしたらGeForceとRadeonを同時に使えるかもしれないことである。


複数GPUの方は半分くらいが想像の範囲を超えていないのだが、
こうして考えると特にGPGPUの世界では複数のGPUを複数のGPUとして扱う方が面白そうに見える。


なんだか自動並列化コンパイラと手動並列化プログラミングの比較をしている気がしてきた。
きっとあながち間違ってないよね。

偽要約:
未踏の成果報告会のデータだけど、HPLで妥協していいよね。
新しい計算基盤ソフトウェアによって現在の計算機プログラミングの世界に新しいパラダイムをもたらそうとしているという主張はできるからいいよね。
……っつーかネタが思いつかないのよ。プレゼン資料を半分くらいでっちあげてから、CLAPACKにでもぶち込んで考えるかなぁ。

投稿者 togabito : 02:34 | コメント (0) | トラックバック

2007年02月01日

複数CPU+複数GPUとかのメモみたいの

割と雑多にメモってるのでみやすくないけど勘弁してね。


とりあえず、2CPU+2GPUまでやったよ!
2CPUって言ってもAthlon64X2だけど。
細かい性能評価はもうちょっとやります。

さて。
とりあえず、2CPU+2GPUで全性能使いきろうってのは割となんとかなる感じ。一度別の実装で実験してあったのでわかってはいたんだけど。

実験環境はGeForce7950GTを2枚刺したSLIマザー。OSはLinux。

2CPUってのはマルチプロセスなりマルチスレッドなりで普通に使えるのが知られている。

2GPUってのは(既に公開している研究メモに書いてあるけど)OpenGLでそのまま叩けないのでマルチプロセス実装。

2GPUでは、1GPUの半分近くまで実行時間減らせた。
2CPU+2GPUも現状かなり高速になってるので大丈夫だろう。


続いてSLIを試してみた。
実験を只管rootでやってた(危険)ので、
# nvidia-xconfig --sli=hoge
する。
hogeにOffとかAutoとかSFRとかAFRとか指定する。
ログアウトすると、Xが再起動しているので反映されてるよね?

この状態で実行したが、1GPUと全く変化なし。
何か足りていないのかしら?

SLIを引き合いに出したので、SLIやCrossFireを使う場合と使わない場合での差について言及しておくことにする。
情報ソースを失念しているが、確かSLIではVRAMが2倍にならないはずである。CrossFireも同様。一方、私のやっているプログラムレベルで複数GPUを複数GPUとして扱う実装では、VRAMがちゃんと2倍になる。これだけで十分意味があると思うんだがどうか。
コレとは直接関係ないけど、コレまでの経験上問題サイズが4000とかのでかい行列積和計算は正しい計算結果が得られないという症状があった。SLI化しても同様である。最も、実行時間を見る限りはSLI化ができていない気もするが。一方で、今回の実装では問題を分割実行しているためか、4000サイズでも正しい計算結果が得られている。
以上から、今回の複数GPU実装はなかなかいけるんじゃなかろうか。


メモ終了。
明日(既に今日)は実行時間のチェックをもうちょっとやって、チューニングの検討とかベンチマークへの組み込みとかやろう。とりあえずHPLで。演算精度足りないけど。

……ちっとも眠くないので酒飲んでまったりするか……。風呂で一時間寝ているのが悪いのかしら。

投稿者 togabito : 03:08 | コメント (0) | トラックバック

2007年01月31日

やっと複数GPUプログラムがまともに動くようになった気がする

実行ファイル1つでちゃんと動くようにしたかったので

forkでshmでmmapでsocketでGLSLなプログラムになりましたとさ。

きめえ。


ぶっちゃけ、複数GPUのオーバヘッドはたいしたことなさそう。
さっさとCPUとの並列処理をやるぞー。

----
今日卒論提出の皆さんは、あと一息がんばってください。
あと、私に卒論を見せるともれなく赤くするので気をつけm(ry

投稿者 togabito : 03:45 | コメント (0) | トラックバック

2007年01月26日

未踏プレゼン ネタ探し

プレゼンまで一ヶ月を切ったのでネタ探し中。
ソフト的にはちゃんと動く(完成とは言えない)ものが出せそうだからいいんだけど、数学的なライブラリソフトウェアなのでプレゼンのネタとしては面白くない。

つーわけで、誰か行列計算系で見た目面白そうなネタありませんかね(こら

基本的には大規模(一辺が2000とか4000とかいくヤツ)な行列積が速い。QRとかLUみたいな行列積を応用したのも多分速い。ということは恐らく固有値系もモノによっては速いはず。

ここまで考えると色々できそうなんだけど、流石にアプリケーション1つを全力でハックする暇がないわけで。


GoogleのPageRankアルゴリズムが固有値計算だって話があるんだけど、データ生成とかめんどくさいのと、アレって結局可視化しようがない気がするので敬遠中。でも、きっとHPLより有用に思われるんだろうなぁ。(私の脳内では)どう考えてもHPLの方が有用だけど。応用範囲の広さ的に。

投稿者 togabito : 11:48 | コメント (0) | トラックバック

2007年01月17日

GPUPC GEMM LIBRARY公開


GPUPCプロジェクト

とりあえず研究&&未踏なプログラムをまともに公開開始。
WindowsユーザにはATLASの導入というめんどくさい手順があるのが問題か。バイナリ置いたけど。

VisualStudioやgccの環境があれば、ちゃんと導入手順に従うことで使えるようになるはずです。
人柱募集中(こら


さて、学会の旅支度をして寝る。
寝過ごさないか不安だ……。

投稿者 togabito : 01:36 | コメント (0) | トラックバック

2007年01月10日

消えないヒープ破壊。デバッグどうやるんだ?

glutDestroyWindowで出るぜ。

mallocあたりの問題なら
_CrtSetDbgFlag(_CrtSetDbgFlag(0) | _CRTDBG_LEAK_CHECK_DF);
_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);
_CrtSetBreakAlloc(*);
あたりを使ってうまく検出できるんだが

うーむ?

投稿者 togabito : 00:54 | コメント (0) | トラックバック

2006年12月12日

複数GPUぷろぐらみんぐう

一歩前進。

昨日:
実験機二号を環境整備してDirectX版を実行→OK
あれ?
っつーわけで一号のドライバ類を入れなおし→OK
俺の一ヶ月(?)を返せ!!!

今日:
二号でOpenGL@Linux版を実行→NG
freeglut (cg_gemm): illegal glutInit() reinitialization attempt
およ?freeglutの時点でこけてる……
しかも、マルチスレッド化しても駄目とかどうなっているんだ?

まぁ、ガンガン買いつつ研究室行って、freeglut周りの調査でもするか。
別にマルチプロセス版が動けばいいので、あまり気にはしない。

明日(予定):
OpenGL@Linuxマルチプロセス版
OpenGL@Windowsただし余裕があれば

投稿者 togabito : 12:29 | コメント (0) | トラックバック

2006年11月30日

これはもう駄目かもわからんね

DirectX版もOpenGL版も実装不能に陥った。
実装不能というか性能が出せないというか。
とにかく解決不能。

おわた(AA略


さて、どうしたものか。
とりあえず当面の課題として北海道へ行きたいんだが(内輪ネタ

ちょうど月末で未踏の報告書も書かないといかんから、相談するか。
しかし、まさかここで嵌るとは思わなかったぜ。
MSDN ForumもOpenGL Forumも、書いている英語がゴミとはいえ反応ないとかしょんぼりだ。
やれやれだぜ。

投稿者 togabito : 03:12 | コメント (0) | トラックバック

2006年11月09日

Fedora入れた続き2

修正版。

とりあえずインストールして、シングルユーザで起動。

#service network start
#wget http://rpm.livna.org/fedora/6/x86_64/livna-release-6-1.noarch.rpm
i386じゃなくてx86_64ね
#rpm -Uvh livna-release-6-1.noarch.rpm
#yum install kmod-nvidia
#yum install freeglut-devel
#yum install atlas-devel
w3mを入れるか、既にGUIログインができるはずなのでglewを入手。ソースを入手してmake;make install、ただしなんかzipを拾ってきてunzipしたら、ファイルのパーミッションがいかれててこけたのでtgzでやりなおした。

アプリケーションメニューから
NVIDIA Desktop Settingsを起動するも、
OpenGL/GLX Information
を叩くとXが死ぬので、
/var/log/Xorg.0.log
を漁るとDRIあたりがおかしいというエラーが。
色々ぐぐった結果、xorg.confの
Section "Files"

ModulePath "/usr/lib64/xorg/modules/extensions/nvidia"
ModulePath "/usr/lib64/xorg/modules"
を追加したらエラーが消えた。

ひとまずこれで動くようになったので、また作業を進めよう。

投稿者 togabito : 17:27 | コメント (0) | トラックバック

2006年11月08日

Fedora入れた続き

さくらんぼの人のアドバイスを受けて作業。

まず、シングルユーザモードでログイン。
grubのメニューrhgbとquietを削除してsingleに書き換える。

shが立ち上がったら
#service network start
でネットワークを起動。

続いて、
#wget http://rpm.livna.org/fedora/6/i386/livna-release-6-1.noarch.rpm
#rpm -Uvh livna-release-6-1.noarch.rpm
#yum install kmod-nvidia
でnvidia関連のファイルが入ったので、rebootするとログインできるようになった。

さて。
この時点でx周りがどうなっているのか今ひとつわからなかったので、素直にnvidiaのドライバを入れてみることにした。

# yum install w3m
# w3m www.nvidia.com
DOWNLOAD DRIVERS -> Linux, FreeBSD, and Solaris Drivers
と辿ってドライバ(.shファイル)をダウンロードし、実行。
特に問題なく導入に成功。

続いて、GL関係を追加。
# yum install freeglut-devel
glew.sourceforge.netからSourceZipを拾ってきてunzip, make, make install。
なんか知らないけどMakefileいじらないでも入った。
前回CentOSの時は嵌ったんだけど。

これで一通り完了。
あとはyumでatlas突っ込んで実験プログラムをぶん回し。
freeglutの仕様なのか、glutInitを使わずにglutCreateWindowやったら怒られたので適当に修正した。
ベンチマークスクリプトまでちゃんと動いたっぽいので、公開しているGPUプログラムを更新しよう。

ちなみに、AthlonX2は普通にDualCoreCPUとして認識された模様。
/proc/cpuinfoがいい感じになってますと報告。

投稿者 togabito : 22:05 | コメント (0) | トラックバック

実験機にFedora入れたよ!

Enabling /etc/fstab swaps : [ OK ]
の後画面が変わって、何も起きない。
Ctrl+Alt+F1で元の画面が見えるけど、進まない。

オノレ。

投稿者 togabito : 01:42 | コメント (0) | トラックバック

2006年11月03日

複数GPU@DirectX

なんとなくやってみた。

実装方法としては、CreateDeviceの第一引数を利用して複数デバイスを生成。それぞれのデバイスを利用して色々と実行。

SLIを有効化していない状態で、GPU1枚につきディスプレイを1つ接続。GetAdapterCountで複数の値が返ってくることを確認。
いざGPUを動かしてみると、どうも2つ目のGPUが遅い。何故だ?
試しにウィンドウ表示位置をいじって2つのディスプレイそれぞれに表示されるようにしてみたが、効果はなし。

う~む?
誰かこんな変態行為やってないかなぁ。

投稿者 togabito : 02:25 | コメント (1) | トラックバック

2006年11月01日

Linuxはデレツン

ソレっぽいオプションを選んでインストールをすれば、インストール直後から色々なアプリが動かせてデレ。
何かトラブルが起きたり、カスタマイズしようと思うと、どうすればいいのか調べるのが困難なのでツン。

またネットワークが死にました。
生き返りません。
もうCentOSなんて信じない。
Fedoraでも入れようかしら。
でも入れるなら5?それとも6test3?


ちなみに、FreeBSDはツンデレ。
適当にインストールをすると色々とアプリケーションが入っていない……というかXさえ立ち上がらない位なのでツン。
公式handbookがまともで、後から色々いじりやすいのでデレ。

投稿者 togabito : 21:47 | コメント (0) | トラックバック

2006年10月27日

ATIのGPU向けにプログラムを弄ったメモ

先日購入したX1600PRO向けにプログラムを改変したので,メモっておく.

そもそも既存の実験プログラムが動かなかった理由についてだがー

Cgを利用したプログラムが実行できなかった件については,
cgGLGetLatestProfile(CG_GL_FRAGMENT);
の返り値がCG_PROFILE_ARBFP1という旧世代のプロファイル,すなわち長い(命令数が多い)シェーダや動的分岐のあるシェーダが利用できないことに起因する.
今回はある程度長いプログラムを使っており,動的分岐がほぼ必須(プログラム実行開始後にシェーダソースを動的に書き換えれば回避できるけど)であり,場合によっては動的分岐を使うため,どうしようもない.
(下手すると演算精度も落ちるのかな?)

続いてGLSLを利用したプログラムもそのまま動かなかったのだが,こちらはどうやらテクスチャのフォーマット関係の問題らしい.
なんでも,ATIのGPUはいわゆるtextureRECTが使えないらしい.texture2DはtextureRECTと比べて制限が厳しいような情報を入手していたためRECT系を利用していたのだが,これが仇に.
そこで,試しにtexture2D系の実装を頑張ってみた.テクスチャ生成時のフォーマット指定を変更し,GLSLシェーダ内におけるテクスチャの形式および座標指定を変更することで対応することができる.なお,GLSLシェーダ内における座標指定は,textureRECT系が0からテクスチャサイズまでの値を指定するのに対し,texture2Dでは0から1までの値を指定するので注意が必要である.
また,ドライバの都合であると考えられるが,ATIでは
vec4 Color = {0.0, 0.0, 0.0, 0.0};
という形式の初期化指定ができないようである.
更に,0.0fのようにfloat値にfをつけても怒られてしまった.nvidiaの方が柔軟なのか,そもそも正式な記述方法からどちらかが逸脱しているのか.


とにかく,以上の変更によってX1600PRO上でプログラムが正常動作することが確認できた.まだ細かい動作確認が済んでいない部分があるが,ひとまずまともに動くようなのでベンチマークおよび公開を進めようと思う.
多分週末か週明けには更新できるだろう.


よし,サークル行くか(ぁ

投稿者 togabito : 15:01 | コメント (0) | トラックバック

2006年10月24日

GLSL/Cg@RadeonX1k

動作検証というか対象環境確認というか,そういう用途のためにRadeonX1600PROというよくわからないカードを購入.
玄人志向,ジャスト一万円くらい.
実はRadeonのカードを買うのは初めてだったりする.

つっこんだPCはDellのPenDマシン.WinXP64が稼動中.

ATIのサイトから最新ドライバを拾って実験プログラムを実行.しかしエラー.
どうやらシェーダ内でforを用いて動的な分岐をしているのが駄目らしい.
というのも,
cgGLGetLatestProfile(CG_GL_FRAGMENT);
の返り値がCG_PROFILE_ARBFP1.
実行可能な命令の種類が少なく,1パスで実行可能な命令の数も少ないという古いプロファイル.
コレは駄目だ.

というわけで,頓挫.
次はDirectXの方も弄ってみようと思う.

投稿者 togabito : 14:53 | コメント (0) | トラックバック

2006年10月17日

参考書物色中

数冊買おうと思ったので。
とりあえず以下候補。

1:More OpenGL Game Programming
http://www.amazon.co.jp/gp/product/1592008305/sr=1-6/qid=1161046639/ref=sr_1_6/250-5075004-5208207?ie=UTF8&s=english-books

2:The Cg Tutorial 日本語版―プログラム可能なリアルタイムグラフィックス完全ガイド
http://www.amazon.co.jp/gp/product/4939007553/ref=pd_sim_b_3/250-5075004-5208207?ie=UTF8

3:Real-Time Shader Programming 日本語版 - DIRECTX9.0対応
http://www.amazon.co.jp/gp/product/4939007529/ref=pd_sim_b_4/250-5075004-5208207?ie=UTF8

4:The COMPLETE Effect and HLSL Guide
http://www.amazon.co.jp/gp/product/0976613212/ref=sr_11_1/250-5075004-5208207?ie=UTF8

GPUGemsは1の和訳と2の原書が研究室にあるのでスルー。
さっさと読んで必要なところだけ使うって意味では日本語版がうれしいんだけど、CgTutorialなんかは和訳が酷いという話もあるのでどうしたものか。
立ち読みできればいいんだけど、そこら辺には売ってないよなぁ。秋葉とか行けば普通に陳列されているかしら?

3と4は内容が新しくなさそうな面もあるんだけど、プログラムの最適化に活用できないかと淡い期待を。


他にお勧めありませんかね?
OpenGLのリファレンス本みたいのって読んだことないんだけど、結構使えるのだろうか?

投稿者 togabito : 10:21 | コメント (0) | トラックバック

2006年10月11日

glewメモ

glew本家のglew32は,64窓でも使える.

glew32s.libをGLEW_STATICオプションつきでビルドすると,LIBC.libが無いって文句を言われる.おとなしくglew32.libを使ったほうが幸せ?

glewのdllが必要なのはなんだか気分が悪いけど,普通にサイトで配布されているから容認かなぁ……

投稿者 togabito : 10:19 | コメント (0) | トラックバック

2006年10月05日

ATI、GPUで汎用ストリームデータ演算が可能に

とりあえずURL.
http://pc.watch.impress.co.jp/docs/2006/1002/ati.htm
リンク先のプレスリリースが長くて読む気が起きねぇ.
印刷しておいて後で読むわ.

つーわけで,なんか出てきた.
中身どうなってるんだろうなぁ.
気になるわ.

まぁ,自分の研究のネタにもろ被りではないので,むしろ利用するくらいのつもりで.

投稿者 togabito : 14:43 | コメント (2) | トラックバック

2006年10月01日

気がついたら朝

とりあえず一周してCentOSに戻ってきた.
一号機はCentOS,二号機は色々現在すっからかん.


3時間くらい寝て,二号機もCentOS入れなおして,とにかく実験まわしてデータを確保しよう.

え?論文???
やばいネ.


そんなわけで,おやすみなさい.

投稿者 togabito : 05:49 | コメント (0) | トラックバック

ドキッ!問題だらけのLinux設定.ポロリもあるよ(首が

馬鹿なタイトルでも書かないと,ストレスがたまって生きていけません.
それから,この日記の後半は罵詈雑言でできています.あとは本気で悩んでいます.ご注意ください.

とりあえず実験機2号機が不定期に固まるのは仕様なので放置.五萬円出すから解決して欲しい気分だ.


えーと,CentOSのネットワーク設定がおかしいのはにっちもさっちもいかなくなって,いい加減嫌になったので,とりあえずubuntuを投げ込んでみた.
インストールは成功,ネットワークも動くけど,nvidiaの新しいドライバが入らん.研究のプログラムは,実行するとXを巻き込んで死ぬ.内部のライブラリとかのバージョンとかの問題かもしれないけど.

Vine3.2はインストールの段階でUSBマルチドライブの認識がうまく行かない予感.NICの認識も駄目そう.

FreeBSDは,オンボードLANの認識が多分無理.リストに一つ前までしか載ってない.手元にあった6.0のCDでは駄目だった.6.1はわからん.

FC5入れた.やっぱりDHCPが取れない.固定IP振ってもゲートウェイにpingを撃つこともできない.つーか何故か自分のIPからDestination Host Unreachableが帰ってくる.お前は何をしているんだ,と.

うーむ,これでは全くもって実験ができない.というかそもそも実験機の存在価値が無い.どうしようもない.死にたい.ころしたい.は解したい.すべてを無に還したい.日本語変換がいつまでも下手なMSIMEは滅びてしまえ.もう駄目だ.論文進んでない.書くことは大体決まっていて問題ないんだけど,データが取れなくて,そしてLinuxなんていう区疎なものを弄るために時間が割かれている.もったいない.還せ.ばーかばーか.


……思えば思うほど,なんで最初にCentOSのインストール+設定がうまく行っていたのか,なんで突然駄目になったのか,その辺が不思議でたまらない.
実は鯖の設定が腐っていて,そこにつながっているWindowsが何も問題なく動いているのはWindowsがunkだからという可能性も否定できない.でもWindowsはunkだからunkであるポイントが洗い出せないので,にっちもさっちも逝かないわけで.


あぁもう疲れたなぁ.
実験機放置して論文弄るかなぁ.そうもいかないんだよなぁ.

投稿者 togabito : 02:47 | コメント (0) | トラックバック

2006年09月27日

HPCS/ACS書いてるわけだが

実験機は二台とも順調に動いている.
実験プログラムは理想的な値が出ている.

メモ:
chkconfig rsh on
chkconfig rlogin on
cat hostname >> .rhosts
iptables --flush
setenv DISPLAY :0.0
xhost +

うん.
論文に書くことが無い.
いや,あるんだけど,実装とかの一番面白そうな気がする場所に書くことが無いんだ.MPIでつないだだけだし.
金曜までにデータも載せて一通り書いて,先生に駄目出ししてもらえばいいよね!

本日水曜日は,家に引き篭もって論文書いたりBF2やったり買い物したりする予定であります.

投稿者 togabito : 03:37 | コメント (0) | トラックバック

2006年09月26日

作業メモ

引き続き冷却運用中.

nisはめんどくさいのでとりあえずnfsだけ設定.鯖に.
実験機からマウントして,共通ユーザを作ってアクセス.

WindowMakerは
http://centos.karan.org/el4/extras/stable/i386/RPMS/repodata/repoview/WindowMaker-0-0.92.0-3.el4.kb.html
ここから拾ってきてrpm -ivhでセッションに表示されるようになった.
その後switchdeskでデフォルト化.
メニューのフォントが完全に逝ってるけど,慣れているので大丈夫.

Linux側がUTF-8で,FreeBSD側がeucJPなのではまり中.読めない.

投稿者 togabito : 02:15 | コメント (0) | トラックバック

2006年09月24日

二台目調達

論文のネタとしてデータを取りたいので,もう一台調達.
めんどいのでまたツクモexで一式.
午前中に突撃して8%減額チケットを手に入れたので,微妙に安かったかもね.研究室で使うための76GTと,ディスクとっかえひっかえのための箱も買ったので,詳細な値段は出してない.
少なくとも,OS抜きで24万台だったけど.

うん.
PC1台+αを持って帰るのは自殺行為だな.
調布駅でキャスターを一緒に持ってくれた名も知らぬ白人?の方,ありがとうございました.そしてアキバで駅まで荷物を一緒に持ってくれた山瀬氏,本当にありがとう.

で.
疲れすぎて小一時間昼寝してから必死に組み立て.
なんかうまく起動しないトラブルがあったけど,現在CentOSぶちこみ中.
二台目は当面Linuxオンリーでいいや.
NFS/NISも入れて,実質メイン実験機にしてしまおう.一台目はWindows/Linuxのディスク交換PCで,開発・実験・遊び兼用.
……64bit窓買ったけど,どうしようね?

あと欲しいのは,DVI映像切り替え機とD端子映像切り替え機かしら?SLI時にクローン表示ができるなら,高いDVI切り替えはいらなそうだな.後で試そう.


えーと,あれだ.
昨夜ぶん回した実験データをチェックして,そろそろ論文書こう.データ以外の期限は金曜だなw

む り .
でも負けない.

投稿者 togabito : 22:47 | コメント (0) | トラックバック

2006年09月23日

SLIで行列計算してみるテスト@Linux

なんとかSLIを弄る方法とかを把握したのでやってみた.


実行時間,変化なし.
……あれ?

頂点処理がほぼ0で,ピクセル処理ばっかりの変態プログラムなので,SFRをやればかなり速くなる気がしたが,残念ながら変化なし.何か設定が足りていないのかしら?

まぁ,Athlon64X2の非並列ATLASより3割近く速いわけで.んー,Athlonに適したgoto-blasがあるのかは知らんけど,それで少し挽回できれば,ちょうど良いかな.GPUの方をチューニングしなければw

とりあえずCPU+GPU並列の実験をぶんまわすか.

投稿者 togabito : 16:37 | コメント (0) | トラックバック

とりあえず大丈夫くさい

GNOME上でも実行時間が同じ位っぽいので,きっと大丈夫……

……きっと.

投稿者 togabito : 15:19 | コメント (0) | トラックバック

実験機環境構築中.助けて.

CentOSぶちこんだ.なんとなくVineに飽きたので.
なんとなくkernel2.6を入れてみたかったってのもある.

前にPen4HTのEpsonEndeavorにVineを入れたときは,確かHT切らないとpanicしてたような気がしたけど,すんなり入った.

で.

ログイン時のセッション選択がKDEとGNOMEとフェイルセーフなわけで.WindowMaker使わせろ.
KDEとGNOMEが好きか嫌いかじゃなくて(嫌いだけど),以前GNOMEだかの上で数値計算やったら速度が(WindowMakerに比べて)半減したことがあるので,WindowMakerも入れたいのですよ.
yumに存在しないから野良で拾ってmake installしたんだけど,予想通りセッションの選択に表示されない.

FreeBSDみたいに手で設定を書こうとしたら,どうみても.bashrcとかにそれっぽい設定が無い.っつーかシェルをtcshに変えたら,.tcshも.cshも.shも無いのにちゃんとKDEだかGNOMEだかが起動する.

Linuxの設定わかんねぇえええええええええええ


ぼすけて.
とりあえずランレベル3と5(のKDEだかGNOMEだか)で速度比較して,落ちなければいいか…….

投稿者 togabito : 14:27 | コメント (0) | トラックバック

2006年09月22日

ディスプレイきた。後は何が必要かなぁ?

MDT201WS届いたよ。

とりあえず、机の上を激しく片付けて、右にあった17インチCRT(RDF17IH)を下ろし、17インチ液晶(RDT179S)を右に寄せ、MDT201WSを左に設置。
それにしてもこのディスプレイはキモイ。入力端子の数がキモイ。
単純に端子の数を数えると、
 DVI + D-Sub + D4(+赤白音声) + S/RCA + 音声 + USB
ここにUSBハブ機能があるので4ポートついて、更に電源。誰がこんなに使うんだよ。
DVI:メインPC
D-Sub:サブPC
D4:CATVのSTB
S/RCA:PS2
うん。基本的に全部埋まった。
んー、STBとPS2は逆のほうがいいかなぁ?多分PS2の方が高画質を求めるから。心が。PS2用D端子アダプタ買ってこよう。

説明書を見るとD-SubとD3/D4はPinP使えないらしいよ。なんて微妙な。
ちなみに、今までメインだったRDT179SはDVIは綺麗だけどD-Subがunk。ところが、MDT201WSはD-Subでも十分綺麗。なんだこれ。

さて、せっかくだからBF2もやってみた。
最初は画面解像度が狂って駄目っぽかったが、+szx +szyの引数を利用したら、まともになったっぽい。ひとまず十分なクオリティ。というか、高解像度である程度でかいディスプレイだと、迫力が違うぜ。

SLIを有効にして遊んでいるが、効果がどれだけあるのかはよくわからない。
というか、SLI切り替えると再起動しろって言われるっぽいので、切り替えたくない。でも切り替えないとデュアルビューができない。というかSLI時はディスプレイ1つに強制されるっぽい。まぁ当然か。微妙に不便だ。

ひとまず満足したので、また研究に戻ろうと思う。
PS2つないでみるのは次の夜にでもやろう。

論文に複数PCの実験データを載せるために、もう一台PCを組もうかとも思うが、その前にリムーバブルHDDキット?でも買ってきて、別HDDにLinuxを入れて、一台でちゃんと動くことを保障しておこう。TGSの帰りに買えばいいよね。
手元に外付けCD-RWドライブがあるから光学ドライブは買わなかったんだけど、何気にバックアップDVD-Rすら読めないことに気がついた。元メインPCのDVD-Rドライブはかなりヘタっているので、一台外付けを買ってこよう。適当に。
机周りが色々と必死なので、いい加減ワイヤレスのキーボードをマウスも買いたい。あまりでっかくないの。
色々と手間を減らしたいのでのーとんごーすと欲しい。
64bit窓にAVG入らない。場合によっては購入か?
デジカメが(ry

うん。
買いたいもの多すぎ。
ひとまずTGS帰りは小物買いに徹して、土曜に実験プログラム回して、日曜か週明け(月曜日は無理だけど)にPC買い足しかなぁ。


とりあえず、しばらくはPCケースやディスプレイの箱を残しておくつもりなんだが、でかい。邪魔。うぼあ。

投稿者 togabito : 01:12 | コメント (0) | トラックバック

2006年09月20日

掃除→PC組み立て→BF2

昼に起きて,メシ喰って,激しくお掃除.

作業領域をしっかり確保したところで,PCパーツ類の梱包を解く.箱でかい.まぁ中身も多いんだが.
0から組み立てをするのは何気に久しぶり.おかげで,AM2版Athlon64X2のCPU表面を見て,なんだこりゃ?とか思ったり,CPUファンをつけるときに微妙に手間取ったり.
それでも各パーツがまともなためか,さくさく進む.
ビデオカードにつけるPCI-E電源(というか,そのケーブル)が微妙にケースと干渉しそうだったけど,まぁ大丈夫でしょう.

最初電源を入れたら画面が出てこなくて困ったけど,
CPUを一旦抜いて挿しなおしたらちゃんと起動.
ちゃんと128bitDualChannnelになった模様.

ちゃんと電源が入ってしまえばこちらのもの.
64bit窓をぶちこんで,WindowsUpdateして,いくつかツールを入れてからベンチマークソフトを起動.
ベンチマーク結果はまた後である程度真面目にまとめるとして,とりあえず手元にあるのは
・FFXI
.ゆめりあ
.HDBEBCH
・pcmark04/05
・cinbench
・Sandra Lite
・gpubench
うん.基本的には先日X40で使ったやつだな.
あと現在3dmark06もDL中.
BitTorrent対応だというのでBitCometを久々に起動したが,つながんね.
基本的にはPCWatchとかで見るヤツを全部やるってのがいいんだろうけど,めんどい.あとなにをやろうか?

ちなみに,付属のGPUドライバがどうも対応ドライバねーよとか言いやがるので,nv公式のBetaドライバで動かしてる.

それはそれとして,せっかくGPUが強力なのでBF2をすげぇ久々に起動.画質を上げても64人鯖に行っても余裕で遊べてもうね.
でも久々すぎて,美味く手が動かないというか,ボタンの割り当てが駄目というか.
難しいなあ.


とりあえず,後は一日くらい3DBenchをぶん回したいが,本気で落ちてこない.うーむ.
あと,さっさともう一台組んでつなごうかしら?

投稿者 togabito : 23:56 | コメント (0) | トラックバック

2006年09月19日

迂闊@並列行列積実験

(CPU+GPU)+(CPU+GPU)
で行列積をやったらどうも遅い.
まぁ性能が不均質だから,問題の分割が悪いのかなぁとか思っていたんだが
実行時間のログをとって眺めていて気がついたんだけど,これってちゃんとヘテロ(不均質)向けのアルゴリズム使わないと駄目じゃないか.
データ送受信前後の計算量の割合が,各PCで逆転しとる.

そりゃぁダメダヨナァ.


ぶっちゃけヘテロ向けのアルゴリズムなんてでっちあげられるんだが,何が頭が悪いかというと,

ホモ(均質)向けを一通り終える前にヘテロ向けをやっているのが頭が悪い.
論文化するときも書きにくそうで欝だ.


えーと,ホモをやるには研究室のPCのGPUを指し直すのと,手元の実験環境を増強するのどっちが速いか……
研究室:7800GTX+6600GT
手元:7950GT(明日到着予定)
……6600GTを増やすのは頭が悪いとして,7800GTX?売ってるわけNEEEEEE!!!

さっさともう一台調達しようか.
具体的には金曜日のTGSの帰りあたり.
口座に奨学金あるから,現金で買えばいいんだな.
馬鹿かと阿呆かと.


とりあえず,ヘテロ向けのアルゴリズムでっちあげよう.

ここまで書いて,研究費(未踏じゃなくて研究室)で買えば良いんじゃね?ってのも思いついたんだけど,まぁ無かったことにする.
研究費でGPU買うくらいなら,CELL買おうぜCELL.ゲームのできるヤツw

投稿者 togabito : 16:37 | コメント (0) | トラックバック

実験環境+α調達

本当にアキバに寄ってきたバカがいるようです.
バーかバーか.

つくばエクスプレスは速い.
ちょっとDS弄って,一眠りしたらアキバだった.
快速45分は伊達じゃないぜ.

そんなわけで,駅のロッカーに荷物を放り込んで探索へ.
適当に何件か見て歩いて,結局,
・どうせ後払い(いわゆる冬のボーナス一括払い扱い)にする
・持ち歩くのめんどいというかもう店から発送して欲しい
・つーかPC一式ぶんのパーツを安いの探して歩くのがだるい
という理由から,ツクモexでまとめてしまった.
ただでさえポイント還元率が低いのに,ローン扱いで更にポイントが下がった.しょんぼりだ.ヨドバシって偉大だね!

以下,買ったものリスト.届くのは水曜日らしいよ?
・Athlon 64 X2 4600+ (2.4GHz,L2 512KB×2,TDP65W) 32,733
・DDDR2 800 1G*2 13,790*2=27,580
・S-ATAII 250GB HDD(Hitachi HDT722525DLA) 8,171
・Leadtek PX7950GT TDH 512MB *2 42,647*2=85,294
・GIGABYTE GA-M59SLI-S5 24,571
・TOP-580P3(パッケージに武士とか書いてある580W電源) 10,933
・Centurion534(SLIするのにエアフローがちゃんとしてそうな箱,って言って提示されたものの1つ) 11,238
送料2,000を入れて総額212,646.
まぁ予定通り.

あとは別会計でOSも購入.こっちは未踏の経費扱い.
・64bit版WindowsXP 18.780
妙に安いのは,PC一式買うときに電源の割引を忘れられたから.未踏の会計処理で文句言われたらどうしようw

というわけで,普段の私なら絶対に買わないハイスペック……というか,廃スペック.
ちなみにCPUは予定よりハイスペック.65WなX2の最高クロックだったりする.1MBキャッシュも惹かれたけど,熱喰うし,今後同じ構成でクラスタ組むつもりだと最悪市場から消えるし.
……いや,同じ構成で組む必要は無いと思うけどね?
XFXの7959が一番欲しかったけど,無くてしょんぼり.まぁファンレスはファンレスで萌える?けど怖いのも事実.

とにかく,水曜日に届くはずなので,とりあえず組んで,BF2とかベンチマークでもぐりぐり動かして,しばらく使って,問題なさそうならもう1セット買おうかw


あと,HDDとリムーバブルケースを買って,入れ替え自由にしよう.
これがケース要らずで素敵.
今回のポイント全部使っても半分カバーできないけどw


さて,これで終わらないのが今回のバカ調達.
帰りに新宿ヨドバシでRDT201WS注文してきた.
最短で木曜って言われたので,木曜夜に届く手配.
配送料1,995込みで101,795.
ぶっちゃけネットで調べて出てくる値段より高いけど,20%ポイント万歳.

うん.
疲れた.
今では満足している.(?
えーと,今日は朝から研究室に行ってMPIの実験プログラムを完成させて(すぐできると思うけど),66GTが腐る恐怖に震えながら実験して,っていうかチューニングめんどくさくて,夜はPCデスク周りを激しく掃除しながらメインPCのバックアップとフォーマットをして,翌日はwktkしながパーツを待って,組み立てて,BF2やりまくって,ベンチマークまわしながらゼミ資料とHPCS/ACSの論文を書いて,木曜にゼミで,早く帰宅して,夜にディスプレイが届いて,BF2やりまくって,朝からTGSでクターと和田さんにによによすればいいんだな!!!

あー八はーhっはーーはーしいぇうああwせdrftgyふじこl!!!

投稿者 togabito : 00:19 | コメント (0) | トラックバック

2006年09月17日

二日目夜@つくば

はいはい,二日目二日目.

一部は既に書いてあるので,書いてないことを.


とりあえず昼飯は駅の近くの適当なビストロ行って喰った.なかなか美味かった.
BISTROT GAKUJIってのだな.
写真1,写真2参照.
写真3は昨夜の夜中に小腹が空いて喰ってたメンチカツ.メンチカツっていうのかこれ?どおりで個数の割に袋がでかいわけだ.







えーと,パネル討論.
 忘れられた科学 -数学
というタイトルだったんだけど,冒頭で
 失われた科学 数学
といい間違えた印象が強すぎて無理w
中身的には普通に面白かったですよ?
国が数学にお金を割り振ってないようなんだけどどうよ?とか.他分野との交流は?とか.
後の懇親会で……えーと,誰だったかな?ガチ数学だと物がいらんから金いらんだろ?みたいな意見もあったけど.

部分的に意識が飛んでいたことを激しく後悔している.


筑波大学の学長だかの総合講演は,
 次世代スーパーコンピュータと計算科学の発展
というタイトルだったので次世代スーパーコンについて何か面白い決定がでてたのかしら?と思ったら,案の定出てなくて,これまでのスーパーコンの発展から今後を見るような内容.
そっちのオハナシはどちらかというと知っているほうなので物足りなさも感じたが,むしろ応用数理学会の多くの人たちはどれだけ理解して聞いているんだろう?と,二日間のプレゼンを見ていると思ってしまったり……


あと懇親会も行ってきた.
とりあえず,筑波大のI藤先生,顔は記憶していたんですが,名前が一致していませんでした.すいません.
日立のN野さんと東大/工学院大のO柳先生にちょっと昔のスーパーコンの話とか聞けて面白かった.京大は必死で笑えねぇデス.
京大のK田さん,なんだか最近学生ベンチャーを妙に見るのは気のせいですよね.つーかぐぐったらかなり頑張ってる人だった.うーん,ちょっと起業は考えてないぜ.


さて,後は最終日.発表があるけどまぁまったりやろう.とかいいつつプログラムとか弄ってるわけだが.
あー,PC調達どうすっかなー(またソレか

投稿者 togabito : 22:50 | コメント (0) | トラックバック

そういえば未踏ユースより1回りちっちゃい程度のネタがあるんだが

ぶっちゃけ実装スキルを持っていないので(実験ができないから),使い物になるかはわかりません.
とりあえず,FUSEみたいなユーザレベルで弄れるファイルシステムがわかる人いませんかね.あと共有ライブラリとかの話も必要かも.

未踏に投げるかとかいうのとは関係なく,作ってみたいんだよなぁ.

投稿者 togabito : 15:13 | コメント (0) | トラックバック

PC調達計画

7950が出たので,本気で実験機の調達を計画中.

M/B GA-M59SLI-S5I              26000
CPU Athlon64X2 4200(65W)        27000
MEMORY DDR2-800 1GB*2        25000
VGA XFX GeForce 7950GT 570M EXTREME(PV-T71J-YHE9)  45000*2
HDD SATA2 250GB            9000
Power 550W-600W            10000
Case                        10000
--------------------------------
Total                  197000

まぁジャスト200kくらい.
2台で400k.
キーボードとマウスとPC切り替え機を追加して430k,
あとHDD入れ替えのためにパーツとHDDを追加して450k.
まぁこんなところだろうな.
#他にディスプレイ100k,DVDレコーダ50k?も未踏マネー(給料)で買う気だけど.あわせて600kキタコレ!

ぶっちゃけパーツを買い集めるだけでめんどくさい.
どっかの店でまとめて調達したいところなんだが,どこがいいかなぁ.まとめて買ったら割り引いてくれる店とかありませんか?
確かFaithとSofmapのポイント還元が1%で,99が0.5%だっけ?
もう少しサービスしてくれんかなw

問題はいつ買いにいくかかしら.
明日の学会帰りは勘弁な.
荷物が邪魔なので.

#パーツ単価が安くないから,ヨドバシ行った方がいいかしら?
#……扱ってないだろうなあ…….

投稿者 togabito : 13:49 | コメント (0) | トラックバック

2006年09月16日

昼飯@夢屋

未踏ブースト会議のときに,某登社長に筑波大学周辺のオススメ飯屋を聞いたら,
1.夢屋
2.RanRan
3.クラレット
とか言われた.



というわけで,夢屋で昼飯.
日替わり定食\500.
コストパフォーマンス高すぎ.
更にボリュームのある定食も見かけたんだが,
アレは食いきれる気がしないぞ.


さて,腹が膨れたので午後のセッションは寝

投稿者 togabito : 13:02 | コメント (0) | トラックバック

プログラムを打つ環境ではないので脳を動かしてみる

ぶっちゃけ応用数理学会聞いててもわからんのですよ.
早めに昼飯を探しに旅立とう.

とりあえず,シェーダ関連のライブラリをリリースしようとしているわけだが,CgなりGLSLのシェーダを使うにはシェーダファイルが必要である.
これらのシェーダを利用するには,シェーダファイルのコンパイルを実行時に行う必要がある.
とはいえ,(GLSLは知らんけど)オブジェクトファイルを事前に生成し,バイナリとして出力しておくこともできるのではないかと考えている.バイナリはハードウェアに依存するので,いわゆるインストール時チューニングの考え方を利用すれば,実行時にシェーダプログラムをコンパイルする必要はないはずである.
とすると,後はバイナリをどこに置いておけばいいのだろうか,という問題である.
ライブラリファイルはシステムのどこかの領域に置いておいて,適当なプログラムにリンクして使ってもらうのが常識である.

ここまで書いて,シェーダファイルはヘッダに展開しておけばいいんじゃないかと思ったが,結局はシェーダコンパイルのタイミングの問題なので,意味が無い.

要するに何が言いたいかというと,ライブラリのインストール時にシェーダファイルをコンパイルし,ライブラリのバイナリと一緒にシェーダオブジェクトも格納しておきたいんだけど,どうすればいいんだろうね?というお話.
このエントリは自分の思考したプロセスを保存しておくだけのエントリになりましたとさ.


ちょっとシェーダオブジェクトの保存についてぐぐってくる.
あと,また話を聞いてもわけわかめになったら,ゲームライブラリのほうでも弄ろう.
あれならノートPCでも十分に動かせる.
やっぱSLIノート買うべきかしら?邪魔そうだけど.持ち歩けないけど.駄目ジャン.

投稿者 togabito : 11:05 | コメント (0) | トラックバック

2006年09月14日

そろそろライブラリ公開に向けて動き出せるかもね.未踏の.

値チェックをぶん回した感じでは,明らかなエラーはかなり減った気がする.
まだ実験していない追加機能があるのは置いといて,そろそろ公開しても良いかもしれない.
まぁドキュメント執筆中なわけだが.

ついでにMPIと組み合わせてみたが,まぁ動いてはいるようだ.
こっちも問題サイズのせいかなんなのか,動かないことがあるようなので気が抜けない.
どうでもよくないんだけど,MPIと組み合わせただけのヤツは論文書くには内容が普通すぎてつまらないなぁ.
とっとと並列ライブラリと組み合わせるか.

投稿者 togabito : 21:41 | コメント (0) | トラックバック

一般ユーザでstartxしたいんだけど

どうやんの?


なんか
telinit 3
しておいて,一般ユーザでsshログインして,
startx
して,改めて一般ユーザでsshログインして,
GPUプログラム実行できそうなんだよな.
これができれば,マシンを再起動した後に直接触らずGPUプログラムが実行できるはず.

うーむ.


それにしても,作成中のGPUプログラムが微妙に怪しい演算をしてくれる.問題サイズ1024だとOKなのに,2048だと駄目だとか.
……メモリ周りでミスやらかしてるのかなぁ?
構わずそろそろ一般公開してみようかね.

投稿者 togabito : 17:33 | コメント (0) | トラックバック

2006年09月13日

7950GTを心待ちにする会

512MBメモリな普及品となれるか.
nvidiaのサイトについに登場.
http://www.nvidia.com/page/geforce_7950.html
トップページのFLASHな部分にもCrank it Upの文字が.
秋葉に並ぶのはいつだろう.
場合によっては突撃しに行くんだがw


どーでもいいけど,起きたら目覚まし時計が止まってた.
色々予定があって朝起きられないと致命的だった数日間を乗り切った後でよかった.
うん.今日は寝過ごしたさ.

投稿者 togabito : 15:11 | コメント (0) | トラックバック

2006年09月11日

ブースト会議,発表おわた

直前まで温かいブラック珈琲を飲んでいたせいか,声が出しにくかった.

が,まぁそれはそれとして,
やっぱ学会発表より面白いよね.
肩に力を入れる必要が無いから.

次の機会までには面白いデモができるようなアプリケーションを
見つけておきたいと切に思った.

投稿者 togabito : 14:41 | コメント (0) | トラックバック

未踏ユース二日目へ

夜中三時過ぎまで飲みながら技術話とかまぁ想定内.
ある意味68でした.
いい感じに馬鹿な人とか
普通にちょっと凄い人とかがたくさんの素敵会合ですよ.

自分の発表は夕方だとか思ってんだけど,
午後三時前には終了していることに気がついた罠.

投稿者 togabito : 09:38 | コメント (0) | トラックバック

2006年09月10日

やっぱり未踏ブースト会議中

微妙に林檎ノートの数が多い気がしないでもない.
keynoteでやってるプレゼンが素敵.
でも作成コストがどのくらいなのかが気になって仕方がありません.
どうなんでしょね?
教えて,エロイ人.

投稿者 togabito : 17:32 | コメント (0) | トラックバック

ブースト会議中

MS-IMEがやっとブーストという単語を一発認識してくれるようになりました.


とりあえず議論つっこみしまくり>自分
発言しまくれるって楽しいね.
明日復讐を受けるんじゃねーのかとか思いつつも,気にせず突っ込みしまくることにします.

ちなみにOBの人も数人来ている模様.登の人いるじゃん.

投稿者 togabito : 15:14 | コメント (0) | トラックバック

下期未踏ユースとかできたよ

http://www.ipa.go.jp/jinzai/esp/2006youth/youryou2.html
なんと吃驚.
未踏ユースがもう一回ですよ.
もう申し込むしか>誰かさん


とりあえず現在未踏ブースト会議中@幕張

投稿者 togabito : 11:53 | コメント (0) | トラックバック

合宿祭

木曜~金曜:長野へ研究室の合宿ゼミに.車に乗って白樺湖まで行って,メシ喰って,プレゼン30分やって,他の人の聞いて,酒飲みながらメシ喰って,露天風呂に浸かって,酒飲みながらバカ話とかゲームとかやって,寝て,朝から露天風呂に浸かって,メシ喰って,ハイキング?して,真澄の蔵元?で4号瓶入手して,メシ喰って,車に揺られて調布に戻る.15時.

金曜~土曜:17時前に調布を脱出し,鵠沼海岸へ突撃.えーと,カードゲームとか人狼とかやって,メシ喰って,ゲーム作成の話やって,日本酒とビールと魚でバカ話して,寝て,テニヌして,メシ喰って,ゲームやって,麻雀やってバカ勝ちして,肉パン祭して,大富豪ちょこっとやって,終電ちょい前で調布へ帰還.23時半かな?

さて,日付が変わって今日から明日は未踏のブースト会議でまた30分持ち時間のプレゼンですわ.合宿ゼミと半分重ねたので楽だけど,場のベクトルを読めていないので怪しいところ.

えーと,寝過ごさないように寝よう.うん.

投稿者 togabito : 01:19 | コメント (0) | トラックバック

2006年09月07日

7950GTキタコレ

http://pc.watch.impress.co.jp/docs/2006/0907/nvidia.htm
512MBキタコレ.
超買う.
今月中に2枚買う.
年内に8枚買う(ぇ

改めて行ってくる.長野へ.

投稿者 togabito : 08:40 | コメント (0) | トラックバック

合宿祭

研究室合宿ゼミ→68浜見合宿→未踏ブースト会議(泊りがけ)

素敵に日程が被ったので,初めての68合宿非全日参加ですよ.
とりあえず長野行ってくる.山梨じゃなかったよ.

投稿者 togabito : 08:27 | コメント (0) | トラックバック

2006年09月06日

rshウゴイター

ありがとうさくらんぼの人.

以下作業ログのようなもの:
さ:iptables -nLで防火壁設定みれますよ.
私:こんなんでました.すっからからん.
さ:からっぽですね.なんでもうけとれますね.telnet通じます?
私:通じNEEEEEEEE
さ:vineだとtelnetdが入ってなさそう.
私:えーと,telnet-serverかしら?入れてみる→通じたっ
さ:じゃぁrshも動きそうな?
私:動かNE(ry
さ:.rshrcとか……あ,rsh-serverとかあったりして?
私:!!!!!! 超動いた.

というわけで,無いものは動かないというお話でしたとさ.
う ぼ あ .

MPIの動作実験は,他の作業が終わってからね.

投稿者 togabito : 23:23 | コメント (0) | トラックバック

mpichで苦労している件

コア吐いて死にそうです.

というわけで(?),一日中あれこれと格闘.

まずはまったのがMPI_Init/MPI_Comm_rank/MPI_Comm_size/MPI_Finalizeだけのプログラムを1ノードで実行すると
0 - : Could not convert index 1140850688 into a pointer
The index may be an incorrect argument.
Possible sources of this problem are a missing "include 'mpif.h'",
a misspelled MPI object (e.g., MPI_COM_WORLD instead of MPI_COMM_WORLD)
or a misspelled user variable for an MPI object (e.g., com instead of comm).
とか言われる件.
悩んだ挙句,apt-getでぶち込んだmpichをremoveして(それでも全然消えないので色々と既存の場所から移動して),最新のmpichを拾ってきた.
いい感じにエラーは消滅.

んで2ノード実行しようとしたわけだが,今度はrshあたりでこける.

$ rsh node2 ls
とかやると
poll: protocol failure in circuit setup
とか言われる.
んで
$ rsh node2
とかやると
rcmd: node2: Connection reset by peer
とか言われる.
.rhosts, /etc/hosts.equiv, /etc/inetdあたりは弄ったんだが,何が足りないのやら.
実は防火壁とかが動いているのかしら?
Linuxシステム管理は相変わらず下手糞で困る.

というわけで,合宿ゼミ・ブースト会議までに並列実験ってのは無理になった気がする.う ぼ あ.

誰か助けてw
ちなみにLinux上のOpenGLプログラム,というかシェーダの結果がいかれているのも未解決.
Linuxなんて嫌いだw

投稿者 togabito : 00:56 | コメント (0) | トラックバック

2006年09月05日

GLSLも腐っとる?

勢い余って実行時(初回)にGLSLとCgを切り替えられるように実装してみたわけだが

あ,駄目だわこれ.
windowsでは答えが合うけど,Linuxで合わん.
Linux向けForceWare90系の公開まーだー?

投稿者 togabito : 16:50 | コメント (0) | トラックバック

Cg腐っとる

return flaot4(Color.r, 0.0, 0.0, 0.0);
return flaot4(Color.r, Color.g, Color.b, Color.a);

Color.rの値が変わりやがるorz
これは何のバグだ?Cgか?グラフィックスドライバか?
最低限再現性のあるコードを書いて,しかるべきところ(どこ?)にゴルァしなきゃ駄目かなぁ.


windowsで使えるCgシェーダが弾かれたり,windowsでは正しく計算できるシェーダプログラムの値がいかれているあたり,ドライバかしら.

投稿者 togabito : 14:51 | コメント (0) | トラックバック

ちょっと秋葉行ってきた

SUEさん車で秋葉へ行こうツアー.
四人で行ったのに,結局68部員が9人もいたわけで.

今回の私の目的は,前から買おうと思っていたワイヤレスでマウス代替機能つきのキーボード(鯖用)を調達することと,実験環境調達のための下見と,実験環境構築に先立ってLANをGbEするための調達と,ついでにX40の増設メモリの購入.

キーボード調達.
ASB-24JK.TWO-TOPで\6kくらい.
現在FreeBSD鯖に刺さって普通に動作中.
机の上が片付いたぜひゃっほう.

GbE用にハブとNICを調達.
PNP-SW08GEB.T-ZONEで\6kくらい.
GbE-PCI2.クレバリーで\1kくらいを2枚.

メモリを調達.
TranscendのPC2700DDRSDRAM1GB.スリーベルで\13kくらい.

っつーわけで,素敵に散在してしまった.


で.

キーボードが素敵な初期不良.
面白いのでこのまま使おう.
詳細は写真にて.


クリックすると拡大.


鯖とメインマシンのNICおよびハブを更新してみた.
iperfで測定したところ,90Mbps弱から300Mbps強へ向上.
GbEとしては遅いなぁ.
CPUが弱いのとか,ケーブルがクソだってのならいいんだが,ハブがクソだったら困るぜ.
ついでに鯖のbind設定あたりが微妙におかしいかもしれないことに気が付いた.
LAN内からaaa.jspeed.jpだけでアクセスしたときは常に鯖へLAN内からアクセスできるようにしていたつもりだが,どうも外部でアドレスを引いてアクセスしている模様.確認・修正が必要そうだ.めんどい.

現在ノートPCのベンチマーク中.結果は後からね.


それにしても,SUEさん車は微妙に怖かったっ(笑

投稿者 togabito : 02:11 | コメント (0) | トラックバック

2006年09月04日

この週末にやったこと

・寝.
久々にすっごい寝まくった気がする.
回復回復.

・プレゼン作成祭.
合宿ゼミと未踏と学会がとりあえずできた.
後は調整ね.
コピペって素晴らしい.

・68の合宿の準備.
ごめん,ただwikiをstatic化して,実行ファイルとかまとめただけ.まだRに焼いたりしてないので忘れないように>自分

・PC調達用の調査
9/14に7950GTとか聞いてるので,それ買えばいいんじゃね?メモリ512らしいから.
……本当だと良いな.
本当じゃなかったらどうしよう?
実験の幅を広げるために512メモリが欲しいよう.

投稿者 togabito : 01:50 | コメント (0) | トラックバック

2006年08月31日

PC購入検討中

未踏の給料で.
ただしお金が振り込まれるのが11月なので,9月に入ったらクレジットカードで先延ばし購入を予定.
とりあえず1台.

M/B 590SLI           22000-25000
64X2 38/42           22000-27000
DDRII 800 1GB*2      10000*2
GeForce7900GT512*2    45000*2
SATA2 HDD250GB*2     10000*2
Power 500W           10000
Box                 10000
--------------------------------
Total            194000-202000

だいたいこんなもんかな.
HDDが*2なのは,実験用ディスクと個人用ディスクを分けるため.実験してないときは私用で使う.どうせ給料から買うので.
後は年内にほぼ同じスペックで4台までスケールさせて並列実験環境にする.
OSは別会計で買うけど,1PCあたり2OSってやると足りなくなるな.
まぁサプライ品含めて4台で80万なら予定通り.
問題は主にデモ用としてノートを買うか.というか,多分買うんだけど,SLIノートは高すぎるよなぁ.
でも,クラスタ化するなら4台欲しいなぁ.

あとは,まとめてクレジットカードで買いたいので,一式買える店を探すことか.
あ,冬のボーナス一括払いを使えば幸せになれるかも?

投稿者 togabito : 22:52 | コメント (0) | トラックバック

2006年08月30日

液晶ディスプレイが欲しい

14インチテレビデオと17インチCRTをとっぱらいたいので,D端子が入るのが欲しい.
PC用の優先度が高くて,次がNHKニュース垂れ流しで,その下にゲームかしら.DVD?何それ.ってな感じに使う予定.
深夜アニメはDVDレコーダー買って投げ込んでおきたい.メシ喰いながら見るのに.

っつーわけで,だいたいこのへん↓
http://www.iodata.jp/prod/display/lcd/2006/lcd-tv241x/index.htm#01
http://www.mitsubishielectric.co.jp/home/display/product/mdt201ws/index.htm

今のところ,前者は100kを切れないくらいの値段で,後者は100kを切ったっぽい.
奥行き50cm弱のメタルラックに載せるには,前者はちとでかすぎるかもしれんね.解像度が素敵だけど.

ちなみに,JCOMのSTBがあるのでチューナーはどうでもよかとです.むしろDVDレコーダーが欲しいです(ぇ


液晶とかTVとか詳しい人のアドバイス求む.
関係ないけど,一昨年のCEDECの頃に液晶一台買った(今のメイン)記憶があるなぁ.買うとしたらそれ以来ってことか.

投稿者 togabito : 00:22 | コメント (0) | トラックバック

2006年08月28日

Cgぷるぐらみんぐ中

動いた.
GLSLプログラムを移植し,色々と無駄のあった処理を省くことができた.
実行時間とかは特に変わってない気がする.
今後はこっちをメインにしよう.

で.
なんかcgcでちゃんと通るプログラムが,cgCreateProgramにけられるんですが,何かの呪いですか.
Cg1.5Betaでもぶちこんでみようかしら?

投稿者 togabito : 17:33 | コメント (0) | トラックバック