タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

algorithmとsimdとmathに関するrydotのブックマーク (1)

  • 楓 software: 平方根の逆数の高精度化

    « 逆数の高精度化 | メイン | テクスチャマッピングの高速化 その3 » 2008年02月23日 x86 SIMD Technique:: 平方根の逆数の高精度化 Tweet    @jin1016をフォロー 平方根の逆数を求める命令として、_mm_rsqrt_ss / _mm_rsqrt_ps がある。 でも、これは 11bit 精度しかない ( 11bit 精度だと、10 進数で3桁程度 ) 。 と言うことで、11bit 精度で得られた平方根の逆数の近似値をニュートン-ラフソン法 ( Newton-Raphson ) を用いて高精度化する。 SSE のソースコードは以下。 // 22bit 精度で平方根の逆数を求める。 // 1/√x = 3/2 * x0 - 1/2 * a * x0^3 を用いる inline __m128 m128_rsqrt_22bit_ps( const 

  • 1