it-swarm-ja.com

マルチコアをサポートするPDFビューア/リーダー?

どのpdfリーダー/ビューアー複数のコアをサポート pdfファイルをレンダリングおよび検索しますか?

  • evinceしません
  • okularしません
  • Adobe Readerしません
  • XpdfテストしたすべてのPDFドキュメント(科学論文およびプレゼンテーション)でクラッシュする⇒
  • epdfview耐えられないほど遅く、1つのコアのみを使用します⇒使用しません
  • qpdfviewしません
  • inkscapeしません

ユニバース全体で(複数のCPUコアを使用して)使用しない場合、なぜですか?

つまり:本質的な理由はありますか、なぜpdfドキュメントできない並行してレンダリングされますか?

私はLinuxマシンを使用しています。マルチコアのPDFビューアを見つけるには、WindowsやMac OSなどを使用する必要がありますか?

4
erik

ええと、私はアドビについて知りません。ただし、フリーソフトウェアのビューアは Poppler を使用してPDFファイルをレンダリングおよび表示します。

このバグレポート (半年後に修正されました) スレッドセーフ について見つけました。つまり、2013年1月以降、ビューアは一度に複数のページをレンダリングできるようになるはずです(ビューアに実装されている場合、popplerはこれをサポートするようになりました) 。すべてのページを1つのデュアルコアマシンにレンダリングするのにかかる時間は58%のみですシングルコアマシンが必要になります。

2番目の バグレポート は、各ページのマルチスレッドレンダリングについてです。この2番目のバグはまだ開いており、受け入れられず、対処されていません。この2番目の「バグ」が修正されると、レンダリングはさらに高速になります。特に、ページ数が少ない複雑なドキュメントの場合、または最初のページが表示されるのを長く待ちたくない場合。

非常に複雑な単一ページのドキュメントの場合、 Inkscape を使用しようとしました。しかし、 2008年のこのバグレポート の時点で、Inkscapeは(2012年以降)フィルターのレンダリングに複数のスレッドを使用しています。しかし、アプリケーションの残りの部分についてはまだです。ズームインとズームアウト。 Inkscapeは、Popplerと同様に、レンダリングにCairoを使用します。つまり、Cairoがマルチスレッドに対応しなくなるまで、ページごとのレンダリングは、多くのコアで分離された複数のスレッドを使用して高速化されません。

2013年1月に誰か これ(カイロマルチスレッド画像レンダリング)の作業を開始しました


アドビについて:マルチスレッドビューアのリリースが誰が速いかを見てみましょう。

4
erik