言語やコンパイラによって、実行速度が変わるのを調べるためアセンブラレベルでコードを追えばいいのではないかと思った。
しかし、アセンブラを読み解く能力がまだ不十分なためよくわからない。
特に、SSEなどのアーキテクチャ依存系は勉強しないとね。
2009.11.05 Thu l 研究 l COM(0) TB(0) l top ▲
漸化式の導入。
構造体などをヘッダファイルに移すことにより視認性の向上。
次は、固定小数点演算を考える。
2009.07.13 Mon l 開発ログ l COM(0) TB(0) l top ▲
cosテーブル使用時の一部バグの修正および、無駄なキャスト部の削除などにより30%ほど性能向上。
また、作成したホログラムが正しいか、すぐに確認できるようにWindowに表示するモードを追加。
GLutを使用しているが、テクスチャで貼り付けているため大きさの変更などに不備がある。今後改善する予定。
2009.07.10 Fri l 開発ログ l COM(0) TB(0) l top ▲
直接計算式、フレネル近似式のモードを追加。
また、計算に使うデータ型を選択可能にした。

マルチコアプロセッサの計算時間比較用データの提出。
2009.07.10 Fri l 未分類 l COM(0) TB(0) l top ▲
CGHプログラムのまとめ。
とりあえず、プリプロセッサを上手く使って、様々なファイル形式、各種計算方式、精度に対応させようと思った。
しかし、#if, #ifdef, #ifudefなどが非常に多くなり醜くなる。
しかも、関数ごとに引数の受け渡しなど困る部分が多々。。
明日、もう一度設計からやり直してみようと思う。

また、計算式でコサインテーブルを使用することにより高速化を図っていたが、とあるバグからコサインテーブルを2値化していた。
しかし、それでもホログラムの作成は行え再生までできていた。
これを上手く利用するとビットを利用して計算機合成ホログラムの高速化を達成できるかもしれない。

しかし、精度面での検証が非常に重要となる。特に、再生時に見えればいいかというとそういうわけでもないし。

PS
今日は、アルバイトの履歴書を出してきた。
パソコンクリニックスタッフは、自分にぴったりなアルバイトだと思う。

ここで、こんな話を思い出した。
ある電機店でパソコンの修理を担当するAさんのところに、お医者さんBが壊れたパソコンを持ってきた。
A「あなたも、私も同じようになおすことが仕事ですが、どうしてこうも待遇が違うのでしょうか?」
すると、Bさんはすぐさに言った。
B「私は、電源の入ったままなおさなければいけない。ただ、それだけの違いです。」
Aさんは、とても納得してしまった。

電源入ったままパソコンの内部に触れると思うと・・・
2009.07.08 Wed l 開発ログ l COM(0) TB(0) l top ▲