Repo
kjana00@gmail.com
2008-07-10
今朝はくもり。朝ごはんはパンとソーセージとゆでたまごとサラダ。今朝は涼しいみたい。部屋の中が暑いだけっていう意見も無くはないにしろ。
正規化回数を減らしたプログラムでの処理結果もあんまり変わらないけどさすがにオーバーフローが起きると変わるなとか、アセンブラの並列加減算命令はやっぱり下半分飽和してくれないぞっていうのを確認とか。飽和してくれないから変な出力になるけど、区間が短かいせいであんまり C プログラムの結果とはぱっと見じゃ変わらないけど。
でもやっぱり正規化の目標ビット幅は出来るだけ大きく取れた方がいいのは間違いないっていうことで、実行サイクル数を犠牲にして C プログラムと同じ計算をしたらどうなるかというのを試すことになる。ああ、ぎちぎち詰めて書いてるからレジスタの取り回しだの何だのが面倒で敵わない……何とかそれなりに収めて、オーバーフローしない目標ビット幅での計算をさせてまともなのを確認してから実行サイクル数を計測したら、案外重くならないっていうのがわかった。
「この徹夜明け十六時間って何」というメールが来て何だそれと確認してみたら本当にそんな入力がなされてたんで「何かの間違いを見過しました」という返事を出したり。ホイールでスクロールしててたまたまコンボボックスにフォーカスが当たるとそのままホイール回してたら入力されちゃうんだよね……びっくりした。そういうのを背景に C プログラムレベルでの実験だの、実はさっき書いたコードバグってるっていうのでデバッグだとか、正規化回数を今は静的に切り替えてるけど動的にプログラム上で切り替えるようにする検討だとか。まあ切り替えられるようにするの自体はそう難しい話じゃないかな……
……とそんなところで終わっておいて、帰って晩ごはんにそば。舞茸残ってるのをどうしようかと思ってたところで帰りが遅くなったもんだからこの選択。安直。まあおいしいからいいさという話。
妙に眠いわやる気はないわでぼけっとしてたら寝過しそうになったりして。っていうか本当に寝ろと。