多线程任务下CPU和GPU调度速度
2017-08-10 09:29
267 查看
背景:两个任务需要处理,所以我就分别把两个任务放在两个线程里面做。任务处理可以用GPU完成。发现使用gpu的时候的时间消耗比使用cpu的时间消耗还要大,正常情况下GPU时间消耗应该是CPU的十分之一以下。
我将两个任务不分线程做,也就是直接做在单一的一个线程里面,这个时候时间消耗就下来了。
如果多线程就是线任务是由CPU调度,那么gpu的使用也就是间接地受CPU调度,CPU擅长多任务小并发,GPU刚好相反,少任务大并发。
对GPU和CPU的具体调度机制不了解,单纯就这个现象做一个记录。
我将两个任务不分线程做,也就是直接做在单一的一个线程里面,这个时候时间消耗就下来了。
如果多线程就是线任务是由CPU调度,那么gpu的使用也就是间接地受CPU调度,CPU擅长多任务小并发,GPU刚好相反,少任务大并发。
对GPU和CPU的具体调度机制不了解,单纯就这个现象做一个记录。
相关文章推荐
- sql server 任务调度与CPU
- CPU与GPU版金字塔光流法在速度上的比较
- 多线程应用:用TimerTask于Timer任意时间调度任务
- quartz在job间隔期间内,保证上一个任务执行完后,再去调度下一个任务(转),在多线程情况下的问题
- Spring 多线程bean的问题(Spring+Javaweb中任务调度)
- 精选20道Java多线程面试题并有答案! 互联网IT技术 2017-10-14 00:02 1. 多线程使用的优缺点? 优点: (1)多线程技术使程序的响应速度更快 (2)当前没有进行处理的任务
- java多线程并发executorservice(任务调度)类
- 让gzip压缩速度加快的解决方案:使用支持多核CPU多线程并发压缩的pigz
- Spring-boot使用Quartz实现多线程调度任务
- Java多线程通过多核CPU来提升速度--更快的执行
- leetcode 621. Task Scheduler CPU任务调度 + 数学公式
- sql server中的任务调度与CPU深入讲解
- AMD:CPU/GPU 2014年完全融合 任务自动分派
- Java多线程复习与巩固(七)--任务调度线程池ScheduledThreadPoolExecutor
- 任务调度(四)——ScheduledExecutorService替代Timer,实现多线程任务调度
- 任务调度(四)——ScheduledExecutorService替代Timer,实现多线程任务调度
- Android使用信号量Semaphore进行多线程任务调度
- 多线程异步调度任务
- pcie gpu cpu 速度 瓶颈
- Android使用信号量Semaphore进行多线程任务调度