Home > Archives > 2006-11
2006-11
x86 asm
- 2006-11-29 (Wed)
- Uncategorized

nu先生にx86のアセンブリについて色々教えていただいた。asm volatile内をごりごり書けるようになった。これぐらい出来なかったの?とか言われそうであるが…。
最初にごりごり書いたアセンブラが独自アーキテクチャのアセンブラ(自分で作った奴)なのでそっちに脳内変換されるのだが、あんまり良くない。
- Comments: 0
- Trackbacks: 0
Asyncronous I/O
- 2006-11-29 (Wed)
- Unix

ソース。
AsyncIOについて(その1)
AsyncIOについて(その2)
またあちこちのBlogを見る限りNonBlockingI/OやNonBlockingI/O+シグナルとAIOが混同されている気がしたので,それら整理してみたい.
大体以下のような理解でいいのでしょうかね。もしかしたらきっちりした定義が有るのかもしれませんが。
- Comments: 0
- Trackbacks: 0
安全なCFLAGS
- 2006-11-29 (Wed)
- Unix

ソース
うーむ、参考になる。
加えてFedoraCore6上のgcc 4.1.1では-ftrapvをつけると、あるソースをコンパイル中にSegmentation Faultしてしまう事を確認しました。ちょっとここらで安全なCFLAGというのをgcc projectの人に書いてもらいたい所だなぁ。
- Comments: 0
- Trackbacks: 0
FFTによる多倍長乗算
- 2006-11-27 (Mon)
- IS

レジュメ
FFTを使うと多倍長乗算のオーダーをnlog(n)に落とせて乗算が速くなるよという話だったんだが実装が結構つらかった…。Web上にFFTのプログラムなんてのはごろごろ転がってるけど理論から理解しないと見ても分からないんだよなぁ。
結局、Cooley-Tukey FFT algorithmを再帰を使う分かりやすいプログラムにして実装。ビット反転を使用してバタフライ演算を実現する気力は無かった。これをアセンブラでゴリゴリ書いたら円周率とか高速に求まって嬉しいんだろう。
今から筆算方式の乗算を適当に書いた後レポートを書いて提出予定。徹夜つらい。
追記:
出した。1 << 16桁ぐらいで筆算方式が遅すぎて時間計測できなくなった。
- Comments: 0
- Trackbacks: 0
Home > Archives > 2006-11
-
- February 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
