22
www.xlsoft.com
ICR/OCR
Accusoft
>>
2
DICOM
OCRICR & MICR
Accusoft
Web
Barcode Xpress
/
SDK
1
2
30
WindowsLinuxAndroid/iOS
ImagXpress
SDK
TWAIN
PDF Xpress
PDF/A
SDK
PrizmDoc Viewer
PDFCADOffice
Linux
Windows
xlsoft.com/accusoft/
インテル® ソフトウェア製品のパフォーマンス / 最適化に関する詳細は、http://software.intel.com/en-us/articles/optimization-notice (英語) を参照してください。
Intel、インテル、Intel ロゴ、Xeon、VTune は、アメリカ合衆国および/ またはその他の国における Intel Corporation またはその子会社の商標です。
© 2019 Intel Corporation. 無断での引用、転載を禁じます。
製品詳細、その他ツールの
情報はこちらから
www.xlsoft.com/intel
セミナー開催情報は
こちらから
www.xlsoft.com/intel/seminar
www.xlsoft.com
03
マルチプロセスによる並列実行
インテル® MPI
ライブラリー
(Cluster Edition にのみ
含まれています)
マルチスレッドによる並列実行
ベクトル化 (SIMD 命令の活用)
コンパイラーのサポート
自動
ベクトル化
自動
並列化
OpenMP*
ライブラリー
インテル® IPP
(画像処理ライブラリー)
インテル® TBB
(マルチスレッド・ライブラリー)
インテル® MKL
(数値演算ライブラリー)
+
サポートされる並列プログラミング・モデル
• C/C++/Fortran コンパイラーによる自動最適化が行われなかった場合は、インテル® Advisor を用いてソースコード中の最適化の余地を検証し、
ベクトル化、マルチスレッド化のアドバイスを得ることができます。ベクトル化を安全かつ効率的に実装できるように、ループ処理の反復回数、
データ依存性、 メモリー・アクセス・パターンなどの有用な情報を提供します。
• パフォーマンス情報の収集には、インテル® VTune™ Amplifier が最適です。C/C++、 Fortran、 Python*、 Go*、 Java*、 OpenCL* および、
これらの言語が混在したコードの解析に対応しており、 CPU 時間を一番消費している箇所を特定して、原因調査に必要な情報を可視化します。 また、
MPI、 CPU、 FPU、 メモリーの使用状況を表示するパフォーマンス・スナップショット機能を使用することで、コードの高速化の可能性を素早く特定する
ことができます。
• マルチスレッドの利用や、メモリーの確保により発生する再現と原因の特定が難しいエラーには、インテル® Inspector を使用します。メモリー
リーク、メモリー破壊、データ競合、デッドロックなどの潜在するエラーの発生した箇所とタイミングをリスト形式で表示します。
高速化、信頼性の向上を実現するための解析ツール
• MPI-1.3、 MPI-2.2、 MPI-3.1 標準規格に準拠する、インテル® MPI ライブラリーは、インテル® アーキテクチャー・ベースのクラスター向けに
最適化されています。Infiniband*、 Myrinet*、 iWARP、 TCP/IP などの広範なインターコネクト・ファブリックに対応し通信のスループット向上と、
低遅延による高速化を支援します。
• MPI 通信を行うことで生じるパフォーマンスの問題は、インテル® Trace Analyzer & Collector を使用して素早く特定することができます。
MPI 関数の動作状態をトレースし、プロセスごとの通信および計算に要した時間や、呼び出し状況を時系列で表示できます。また、 MPI コードの
デッドロック、データ破壊、または MPI パラメーター、 データ型などのエラーを検出します。
ハイパフォーマンスでスケーラブルなクラスター向けアプリケーション開発を支援
インテル® Advisor のルーフライン解析は、ハードウェアが発揮できるパフォーマンスの
上限に対してソフトウェアの各処理がどの程度の効率で動作したか表示します。
インテル® VTune™ Amplifier の解析結果では、スレッドごとの動作状況をタイムライン
で示し、実行された関数などに対するパフォーマンス特性を表示します。