rk3399 opencl

拿到firefly 的rk3399 这块板子, 刷了一个官方的 xubuntu 16.04 系统, 默认有ssh服务,用串口连接, 使用ifconfig查看ip地址,然后ssh远程登录,可以按照一般的ubuntu系统进行操作了。

opencl需要做一些准备, 首先安装 clinfo 工具查看。

sudo apt install clinfo

如果支持opencl, 这个时候就会打印很多信息,比如firefly rk3399这块板子打印如下

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

恩, 继续刷教程, 欢迎技术指导和交流!

猜你喜欢

转载自blog.csdn.net/u012939880/article/details/84189745