一种不能进行gpu加速的折中方法

来源:互联网 发布:好听的淘宝昵称女生 编辑:程序博客网 时间:2024/05/12 22:36

          做了大概半个月的项目,发现给出的要求是即使优化到极致也是无法做到的,心累。

          重新对项目做了评估讨论,倒是很像openMPI,是对一包包数据进行处理的。最后讨论的结果是使用多进程多核进行处理,经过一周的开发,发现在服务器端来做这种处理得到了十分良好的效果,只是会出现很长时间CPU占用率100%,内存也有明显的上升。于是对项目主控端加入了新的线程,对CPU使用率和内存进行检测来控制进程数。

         此外说个小插曲,平时对于程序耗时部分分析,通常会调用系统时间函数进行统计,后来尝试使用了visual studio的启动系统分析功能,分析结果让我大跌眼镜。原来我一直觉得耗时的部分进行了统计,却忽略了系统函数,分析得出memset对于一个近3MB的数据反复调用,导致程序有近1/8之一的时间消耗!有时候我们的经验也许会把我们导向错误的方向。

0 0
原创粉丝点击