潮声隔雨深 · 2020年03月08日

mali gpu 与opencl相关的几个问题?

  1. 请问opencl中的pe在mali gpu中对应哪个硬件单元?
  2. 对于mali gpu ,opencl中的kernel执行API, 它的参数loal_work_size的值如何确定? 对于mali gpu,它与cpu是共享内存的,是否这个值可以可以设置为NULL,我在有的书籍中看到推荐为NULL.
1 个回答 得票排序 · 时间排序
一知半解 · 2020年03月08日

Please check my comments as below:

  1. 请问opencl中的pe在mali gpu中对应哪个硬件单元?

[Mali GPU core]

  1. 对于mali gpu ,opencl中的kernel执行API, 它的参数loal_work_size的值如何确定? 对于mali gpu,它与cpu是共享内存的,是否这个值可以可以设置为NULL,我在有的书籍中看到推荐为NULL.

[local_work_size 可以设为NULL,如果你不知道设成什么值比较合适。也可以通过clGetKernelWorkgourpInfo()查询得到一个driver推荐的值,但是这个值通常也不是最优的。一般来来说,设置这个值需要考虑CL kernel的memory access pattern是什么样的。最快捷的方式,是测试几组不同的值,找到性能最好的那组值。不同的kernel,最优化的local work size通常是不一样的。

你的回答
关注数
1
收藏数
0
浏览数
2764
一知半解
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息