- 149 名前:デフォルトの名無しさん [03/08/30 03:55]
- SPECintベンチマークにcompressが含まれてて、これはとっても
並列化しにくいんですけれども、gzipなら割と簡単に並列化できるんじゃ ないかと思いました。 i)1ブロック読んで、中の部分文字列をハッシュ表に登録 ii)ブロック内の各位置からの最長一致を求める。 iii)エントロピー符号化 という順でやれば、各ステップは並列にできるのじゃないでしょうか。 gzipだと、エントロピー符号化もブロックごとの静的ハフマンだし… ただ、ii)では無駄な位置に対しても投機的に最長一致を探すことになりますが。 並列化できないのは、ビット列の出力ですが、この時間は大きくないでしょうし。
|

|