首页 > 编程语言 > 详细

C++加速计算

时间:2020-12-14 08:36:50      阅读:39      评论:0      收藏:0      [点我收藏+]

很多使用C++语言编程的场景可能都会对程序的执行速度有一定的要求,相比于Python等脚本语言,C++通常的确运行的更快一些,然而仅仅依赖语言本身的快,似乎并不那么让人觉的踏实。抛开语言因素,从机器执行的角度看,当然越少的机器指令,通常情况下可以获得较高的执行速度,亦或者相同的机器指令 数目,同时能够执行的指令数能够增加,也就是增加并行度,无疑也会增加执行速度。

考虑加速计算可以首先从几个方面来考虑:

  1. 代码逻辑的优化
  2. 利用多核进行计算
  3. 利用CPU的SMID进行计算或者GPGPU进行计算
  4. 多线程计算
  5. 合理应用语言本身的特性

对于第一点,其实代码逻辑层面的优化在我看来应当是最重要的部分。尤其是分析好代码实现中的耗时的部分,以及分析其事件复杂度与空间复杂度,并且结合特定的应用场景(数据规模等),最终确定在应用场景下的合理逻辑实现。

待补充。。。

C++加速计算

原文:https://www.cnblogs.com/thugf/p/14131078.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!