linuxでマルチコアとかHTなCPUを使うとき、bzip2など並列に対応していないプロセスで100%を食っていて、それはもったいないなーと思った。そこでbzip2の並列化を探したら以下のサイトが出た。
PARDS: A library for PARallel programs with Dataflow Synchronization
そのサイトでもThere are 4 Parallel bzip2 Implementations – The Data Compression News Blog – c10n.infoを参考としているが、やはり、皆bzip2の単一さには問題を感じているようだ。
既存のunix部品は部品としては並列作業をしないので、それらを並列化する「何か」は今後のマルチコア時代に要求されてくるだろう。