rk3399 opencl


fireflyのrk 3399という板を手に入れて、公式のxubuntu 16.04システムをブラシして、デフォルトはsshサービスがあって、シリアルポートで接続して、ifconfigを使ってipアドレスを見て、それからsshは遠隔でログインして、普通のubuntuシステムに従って操作することができます.
Openclはいくつかの準備が必要で、まずclinfoツールをインストールして表示します.
sudo apt install clinfo

Openclがサポートされている場合、firefly rk 3399などの多くの情報が印刷されます.
firefly@firefly:~$ clinfo
Number of platforms                               1
  Platform Name                                   ARM Platform
  Platform Vendor                                 ARM
  Platform Version                                OpenCL 1.2 v1.r13p0-00rel0-git(a4271c9).31ba04af2d3c01618138bef3aed66c2c
  Platform Profile                                FULL_PROFILE
  Platform Extensions                             cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_3d_image_writes cl_khr_fp64 cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_fp16 cl_khr_gl_sharing cl_khr_icd cl_khr_egl_event cl_khr_egl_image cl_khr_image2d_from_buffer cl_arm_core_id cl_arm_printf cl_arm_thread_limit_hint cl_arm_non_uniform_work_group_size cl_arm_import_memory

。。。。。。
。。。。   

tvm公式サイトでレッスン Cross Compilation and RPC の時、openclが見つからないことに出会って、その時退屈して、clinfoは正常に印刷して、システムの下でopenclのライブラリがあって、どうしてopenclがありません.場合によってはopenclのヘッダファイルが見つからない.そこでgithubの上でKhronosGroup/openCL-Headersを見つけて、cloneはダウンロードして、システムのディレクトリの下に入って、万事順調です.コマンドは次のとおりです.
git clone https://github.com/KhronosGroup/OpenCL-Headers.git
cd OpenCL-Headers
sudo cp CL /usr/local/include

はい、チュートリアルを続けて、技術指導と交流を歓迎します.