vecLib Reference メモ

vecLib Reference メモ

概要

VECLIBフレームワークは、9 Cのヘッダファイル(単に他人を含むvecLib.hはカウ
ントされません)が含まれています。そのうちの2つは、vDSP.hとvDSP_translate.hは、
VDSPプログラミング·ガイドおよびリファレンスVDSPでカバーされています。
ヘッダファイルの3つは、外部参照に詳細に記載されているよく知られているライブラリ
のAppleのバージョンです:
cblas.hとvblas.hは、BLASのAppleの実装へのインターフェースです。あなたは、BLASリ
ファレンスリファレンスドキュメントを見つけることができます。リファレンス実装を含む
BLASの標準、上の追加の資料がこれらのURLでBLASのFAQページから始まるウェブ上で
見つけることができます。http://www.netlib.org/blas/faq.htmlとhttp://www.netlib .org/
BLAS /爆風フォーラム/高炉forum.html。
clapack.hは、LAPACKのAppleの実装へのインターフェースです。リファレンス実装を含む
LAPACKインターフェイスのドキュメントは、次のURLで、LAPACKのFAQページから始まる
ウェブ上で見つけることができます。http://netlib.org/lapack/faq.html
vecLibTypes.h、vfp.h、vForce.h、vBasicOps.h、vectorOps.h、とvBigNum.h:このドキ
ュメントでは、残りのヘッダファイルで宣言された関数を説明します。これらのファイルが
利用可能であれば(AltivecにまたはSSE3)をベクトル処理のハードウェア上で動作し、ベク
トル数学関数ライブラリを(また、 "vMathLib"と呼ばれる)をサポートしています。
それのために書かれたコードは、実行時に利用可能なプロセッサーに適切な命令を実行する
ように、このライブラリには、ベクトル処理機能を抽象化します。あなたが単一のCPUをタ
ーゲットに特化したコードを書いている限り、このような理由から、あなたは一般的に直接
ベクトル命令を使用してではなく、これらの関数を使用する必要があります。これらの関数を
使用して、あなたのコードは、あなたが解決しようとしている問題に集中できる異なるマイク
ロアーキテクチャ間でベクトル命令可用性の微妙な違いに対処する必要はありません。また、
VECLIBを使って書かれたコードは、異なるCPUアーキテクチャ(例えば、iOS上ARMにあな
たのコアライブラリを移植する)に移植しやすくなる傾向があります。
スポンサーサイト
姉妹サイトだよ! よかったらみてね!

コメントの投稿

非公開コメント

twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
08 | 2017/09 | 10
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
618位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
46位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: