概要
Veclib は、Intel 系(SSE、AVX、AVX2)、PowerPC G4 (Altivec)等 のマルチコアプロセッサに最適化したベクター演算ライブラリのルーチンセットです。
本ライブラリには、2/3/4の被演算子、実数/複素数、スカラ/ベクトルなど4576種の機能が含まれています。
関数には以下の形式があります。
r[i] = a[i] op1 b[i], i = 1, ..., N r[i] = a[i] op1 (b[i] op2 c[i]), i = 1, ..., N r[i] = (a[i] op1 b[i]) op2 c[i], i = 1, ..., N r[i] = (a[i] op1 b[i]) op2 (c[i] op3 d[i]), i = 1, ..., N where
・each of op1, op2 and op3 can be +, -, × or ÷
・each of a, b, c and d can be real or complex, scalar or vector
・the vectors can be strided independently
- 仕様
-
ソフトウェア 高性能ベクター演算ライブラリ - 特徴
- ▮ ライブラリの内容
◦ 2つのオペランドの機能:
実数、複素数、スカラー、またはベクトル引数の可能なすべての組み合わせが含まれます。
全部で110の独立した機能、全部で128の機能。
◦ 3つのオペランドの実関数:
実数スカラーまたは実数ベクトル引数の可能なすべての組み合わせが含まれます。
合計149の独立した機能、合計336の機能。
◦ 3つのオペランドの複雑な関数:
複素数スカラーと複素数ベクトル引数の可能なすべての組み合わせを含みます。
合計1263の独立した機能、全部で3024の機能。
◦ 4つのオペランドの実数ベクトル関数:
実数ベクトル引数の可能なすべての組み合わせが含まれます。
合計62の独立した機能、全部で64の機能。
◦ 4つのオペランドの複素ベクトル関数:
複素数ベクトル引数の可能なすべての組み合わせが含まれます。
合計805の独立した機能、全部で1024の機能。
- 信号処理ライブラリの技術集団
- NA Software社は、1978年にイギリスのWarringtonで設立された科学技術ソフトウェアライブラリを専門とするエンジニアリング会社です。
リアルタイムの演算処理を必要とする防衛、航空宇宙、およびその他の業界向けの信号処理、ベクトルプロセッサ、およびDSP関連アプリケーションの専門知識を持っており、VSIPL、CSIPL、FFTW、VecLib、RSPL、Vector DSPライブラリなど、さまざまな最適化された DSPライブラリを開発および販売しています。これらは、PowerPC、Intel、ARM、MIPS などのさまざまなプロセッサで利用することができます。
NA Software社は、設立以来合成開口レーダーの分野で英国国防省にコンサルティングを提供し、科学界の困難な技術的課題を解決してきました。それは、厳しい基準とタイミングに至るまでさまざまな環境で、長年にわたり実績を積んできたことによりユーザの信頼を獲得してきました。現在は、ハイエンドテクニカルコンピューティング用のソフトウェアツールの開発にまで拡大し、VSIPLやその他の高度なプロセッサ用のベクトルライブラリ(Liberatorライブラリジェネレータ、InfoPACK SAR画像処理パッケージ、および革新的なSARMTI技術)を含むより広範なDSP市場にツールと専門知識を提供しています。
ブロック図
スペック
▮対応CPU | |
Intel SSE2/4 (Core 2 Duo, Core i5/7他), PowerPC/G4 (8641D他), MIPS64, Atom | |
▮対応OS | |
VxWorks, Linux, Windows |