• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
ahfuzhang
https://github.com/ahfuzhang
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 26 27 28 29 30 31 32 33 34 35 下一页

2019年9月28日

【记录一个问题】android opencl c++: 使用event.SetCallBack()方法后,在回调函数中要再使用event.wait()才能得到profile信息
摘要: 如题:希望执行完成后得到各个阶段的执行时间,但是通过回调发现start, end, submit, queued等时间都是0 因此要在回调函数中再使用一次event.wait(),然后才能获得profile数据。 阅读全文
posted @ 2019-09-28 21:50 ahfuzhang 阅读(252) 评论(0) 推荐(0)
 
【记录一个问题】android opencl c++: 不要Context, CommandQueue类的赋值函数
摘要: 一开始代码中这样写了: cl::Context ctx = cl::Context(CL_DEVICE_TYPE_GPU, NULL); cl::CommandQueue queue= cl::CommandQueue(ctx, devices[device_index], CL_QUEUE_PRO 阅读全文
posted @ 2019-09-28 21:47 ahfuzhang 阅读(361) 评论(0) 推荐(0)
 
 

2019年9月23日

【记录一个问题】macos下使用opencl, clSetEventCallback不生效
摘要: 一开始的调用顺序是这样: enqueueWriteBuffer enqueueNDRangeKernel enqueueReadBuffer SetEventCallback 执行后主程序用getchar()等待,但回调函数没有被触发。 ========= 修改函数调用顺序: SetEventCal 阅读全文
posted @ 2019-09-23 14:34 ahfuzhang 阅读(332) 评论(0) 推荐(0)
 
 

2019年9月2日

【记录一个问题】opencl的clGetPlatformIDs()在cuda 9下返回-1001(找不到GPU平台)
摘要: 如题:在cuda9, nvidia驱动版本 384.81 的环境下运行opencl程序,在clGetPlatformIDs()函数中返回 1001错误。 把环境更换为cuda 10,驱动版本410.104,运行正常。 错误原因未知,直接更换环境解决了这个问题。 阅读全文
posted @ 2019-09-02 12:09 ahfuzhang 阅读(757) 评论(0) 推荐(0)
 
 

2019年8月31日

【记录一个问题】ndk下使用c++11的condition_variable问题较多
摘要: 1.存在通知丢失的情况:生产者线程通知196次,消费者线程收到190次,导致部分数据无法被处理。 2.cond.wait()方法后的加锁有问题,导致对空队列进行出队操作然后coredump。一直记得wait()之后会重新获得锁的! 暂未找到原因,用轮训+睡眠的笨办法代替了条件变量。 阅读全文
posted @ 2019-08-31 19:02 ahfuzhang 阅读(308) 评论(0) 推荐(0)
 
【记录一个问题】android ndk中不支持pthread_yield()
摘要: 如题 使用这个函数报如下错误: 不得已,使用usleep(500)代替 阅读全文
posted @ 2019-08-31 18:55 ahfuzhang 阅读(606) 评论(0) 推荐(0)
 
 

2019年8月9日

【笔记】计算能效的资料收集——每耗费一瓦特电力获得的计算能力
摘要: 相关文章 "看AMD恶搞:用人脑“意念”和GPU做“计算”能力对比" "SANAM 超级计算机案例分析: 重新定义超级计算能效" 无法访问的网址 "超级电脑的速度如何计算?从超级电脑竞争白热化看TOP500效能指标" google翻译的网址 "超级电脑的速度如何计算?从超级电脑竞争白热化看TOP50 阅读全文
posted @ 2019-08-09 13:30 ahfuzhang 阅读(714) 评论(0) 推荐(0)
 
 

2019年8月3日

【笔记】HOG (Histogram of Oriented Gradients, 方向梯度直方图)的开源实现
摘要: "wiki上的介绍" "OpenCV的实现" "opencv cv::HOGDescriptor 的调用例子" "opencl的实现" 阅读全文
posted @ 2019-08-03 18:11 ahfuzhang 阅读(333) 评论(0) 推荐(0)
 
 

2019年8月2日

【记录一个问题】没用任何用处的解决了libtask的context.c在32位NDK下的编译问题
摘要: 32位下用ndk编译libtask出现这样的错误: 通过查看头文件 /Users/ahfu/code/android/android ndk r14b/platforms/android 24/arch arm/usr/include/asm/sigcontext.h 发现结构体的定义与上面使用的结 阅读全文
posted @ 2019-08-02 20:00 ahfuzhang 阅读(763) 评论(0) 推荐(0)
 
【记录一个问题】用毫无用处的方法解决了libtask的asm.S在ndk下编译的问题
摘要: 昨天提到,libtask中的asm.S使用的是ARM 32位的语法,因此在ARM 64下无法编译通过。 于是查了一下资料,改写了一下汇编代码,使得可以在64位下编译通过。源码如下 结论是: ARM 32位下的寄存器是 r0~r14, 而arm 64下是x0~x14 arm 64下,是不是应该修改为每 阅读全文
posted @ 2019-08-02 18:25 ahfuzhang 阅读(447) 评论(0) 推荐(0)
 
 
上一页 1 ··· 26 27 28 29 30 31 32 33 34 35 下一页

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3