2009-01-01から1年間の記事一覧
先日のエントリーのさらに続き。SIMD化で3倍に遅くなってしまうのは、gccの最適化オプションをつけていなかったのが原因らしい。gccでは最適化オプションなしだと、1つのSIMDレジスタを使い回すようだ。 % gcc -S -msse4 main.c% cat main.s してblendvのあ…
先日のエントリー。Nが16以下ならばSIMD化によって3倍程度の高速化が達成できる。ところが、Tableサイズが256くらいになるとSIMD化によって却って3倍程度に遅くなってしまう。何とかできないものかと試行錯誤するものの結果はでず。まずオリジナルのソースコ…
gccでintrinsic命令を使ってSSEプログラミングをする場合、gccのバージョンに注意が必要である。(当たり前だが)古いgccでは最近のSSE命令を使うことができない。 CPU 対応するgcc 必要なoption 必要なヘッダ MMX MMX Pentium mmintrin.h SSE Pentium3 xmmint…
急激な円高を受けて、外貨預金に興味を持っている方も多いと思う。かつて程の高金利は望めないが、それでも豪ドルや南アランドなど円で持つよりずっと高金利な通貨もある。外貨預金で注意しなければならないのが手数料の存在である。手数料を勘案して実質金…
こんな感じの、いわゆるテーブル参照をSIMDで並列化することを考える。 char table[N]int index[N]char result[N]for ( int i = 0; i < N; i++ ) { result[i] = table[index[i]];} Nが16以下ならば簡単。shuffle命令を使えばいい。 __m128i mindex;__m128i m…
趣味のテナガエビ釣りだが、家族の受けが滅法悪い。休日に家族を置いて1人で出掛けることもさることながら、釣ったエビを持ち帰るのが嫌らしい。「臭う」だ「邪魔」だ何だかんだ。調理しても口にしない。このところ塩焼きで食べているが、それというのも片付…
O2オプティクスに代えて1ヶ月がたった。結構いい。ワンデータイプだと夜になると乾燥して大変だったが、これは終日快適だった。ハードのような異物感、外れやすさも待ったなかった。時々、夜のこすり洗いをサボると翌日の快適さに明確に差がでた。視界がぼや…
今日も多摩川にテナガエビ釣りに行ってきた。いつもの六郷川崎側だけど、今日は初めて上流の丸テトラまで行ってみた。また、えさもいつものアカムシでなくミミズ(熊太郎細虫)を持っていった。最初かかりが悪かったけど、針を3号から2号に変えたところ、釣れ…
久しぶりにジョギングに行ってきた。いつものコース、52分12秒。
どうも、子供の頃からの習慣で、年末年始にはスルメを食べなければいけないような気がしてならない。全然お腹は空いていないのだけど、食べないわけには行かないと言う感じで、食べる。 結果、お腹が重くなっていくのが自覚できる!三が日明けたらダイエット…
今年のおせちは菊の井。妻と2人で2つ買った。 全体に薄味で食べやすかった。が、酒飲みにはちょっと物足りないかも。また、お品書きがついていなかったのが残念。イカなのか鮑なのかで論争になった。 とはいえ、個人的にはテナガエビが入っていたので満足。…