OpenCL-Z -
デバイスでOpenCL™に関する機能とパフォーマンスを取得するためのツール。
Opencl™(Open Computing Language)は、CPU、GPU、およびその他のプロセッサで構成されるプラットフォームで不均一なコンピューティングを可能にする低レベルAPIです。最近、OpenCLは多くの新しいAndroidデバイスで利用可能になりました。 OpenCLはAndroidプラットフォームの一部ではありませんが、多くのメーカーは、AndroidでOpenCLをサポートするドライバーまたはSDKを提供しています。 OpenCLは、一部のデバイスでのレンダーススクリプトなど、他のコンピューティングフレームワークのバックエンドとしても使用されています。
このアプリケーションは、開発者がデバイスでOpenCLの可用性を確認する簡単な方法を提供します。詳細なプラットフォームおよびデバイス情報が提供されます。さらに、このアプリケーションは、ALU(算術ロジック単位)パフォーマンスとメモリ帯域幅のパフォーマンスを含む生のコンピューティングパフォーマンスを提供できます。これにより、開発者は特定のOpenCL対応デバイスの機能を迅速に理解するのに役立ち、パフォーマンスの予測とアルゴリズムの最適化に役立つ可能性があります。
このアプリケーションの主な機能:
- OpenCLの可用性を検出します。
-OpenCLドライバーライブラリを検出します。
- 詳細なOpenCLプラットフォーム情報を表示します。
- 詳細なOpenCLデバイス情報を表示します。
- 生の計算パフォーマンスとメモリシステムの帯域幅を測定します。
-sdcardにopencl情報をエクスポートします。
- 電子メールクライアント、ノートアプリケーション、ソーシャルメディアなど、OpenCL情報を他のアプリケーションと共有します。
- 素敵なユーザーインターフェイスを備えたマテリアルデザイン。
このアプリケーションは、異なるチップベンダーのチップセットを備えたデバイスでテストされています。フラッグシップのAndroid電話のほとんどは、Samsung Galaxy Note3、S5、Note4など、OpenCLをサポートしています。 LG G2、G3; Moto G、Moto X;および最新のSonyスマートフォン。以下は、OpenCLをサポートするGPUの大まかなリストです。
-Qualcomm Adreno:305、320、330、420、430、およびその他の最近のGPU。
-ARM MALI:T628、T760、およびその他の最近のGPU。
- 想像力PowerVR:G6430およびその他の最近のGPU。
ストックファームウェアを使用している場合、次のデバイスは現時点ではOpenCLをサポートしていないことに注意してください。
-Nexus 4、5、6、7デバイス(対応するOpenCLドライバーライブラリがないため)。
-NvidiaTegra K1/X1チップセット(Nexus 9、Nvidia Shieldなど)を使用したデバイス。
上記のデバイスでOpenCL-Zを実行した場合、OpenCL情報は取得できません。
OpenCLをサポートすると想定されている(または既知)デバイスでOpenCL情報を取得できなかった場合は、調査してそのデバイスのサポートを追加できるようにお知らせください。
Roy Yuの好意によるアプリケーションロゴデザイン。
OpenCLとOpenCLロゴはApple Inc.の商標です。
最新バージョン1.0.2の新しいもの
2016年10月31日に最後に更新されたOpenCLライブラリのパス情報が完全なレポートに追加されました。OpenCL-Z Android公式Webサイトへのリンクを追加しました。
いくつかの情報を修正して、バグを表示しました。