Key points are not available for this paper at this time.
要約モバイルデバイスとハンドヘルドシステム、例えば広く普及しているスマートフォンやタブレットは、次第に強力になっています。これらの基本的なハードウェア構成は、多コアプロセッサとGPUやDSPなどの何らかのアクセラレーターで構成された最先端の異種アーキテクチャが一般的です。高性能な計算が必要な場合、アーキテクチャに適応した特定のコードが必須であり、低レベルライブラリと並列処理が必要です。これは、このようなデバイスでの一般的な開発者にとっての重要な障壁となります。この文脈において、我々はFancyJCLフレームワークを提案します。これは、実装の詳細を隠し、モバイルデバイス用の並行プログラムを開発可能にする高水準の抽象化レイヤーを提供します。FancyJCLのターゲットプラットフォームは、主に市場浸透率が高いAndroidおよびJava開発者です。非常にシンプルで一見直列的なコーディングが、並行効率の良いOpenCLコードをもたらします。FancyJCLは、統一メモリシステム上のメモリ空間間での最適なメモリ管理を可能にするFancierフレームワークに基づいています。広範囲な画像処理アルゴリズム向けに開発されたFancyJCLコードのベンチマークは、低い開発努力で良好なパフォーマンスを示しています。
Afonsoら(Fri、)はこの問題を研究しました。