工具 c++调用matplotlib四 应网友的需求,介绍一下matplotlib-cpp在ubuntu平台vscode的使用方法,其实过程相比windows更容易一点,主要区别是CMakeLists ...... 芒果 2022年09月28日 阅读(855) 评论(3) 喜欢(0)
c++ hpc优化for循环分支预测3 分支嵌套有时候程序涉及到嵌套的分支,比如下面的程序for(int i = 0; i < size; i++) { if(a[i] > 500 ...... 芒果 2022年05月23日 阅读(782) 评论(0) 喜欢(1)
c++ hpc优化for循环分支预测2 上一篇中提到分支预测的优化方法,主要是通过预先排序分支条件的方式提高分支预测命中率的。除此外,还有替代和消除ifelse分支的优化思路可以采用。比如有如下的fo ...... 芒果 2022年05月23日 阅读(718) 评论(0) 喜欢(2)
c++ hpc优化for循环分支预测1 预先排序条件假如有以下for循环,for内部有if-else分支判断for(int i = 0; i < task_size; ++i) { if ...... 芒果 2022年05月19日 阅读(777) 评论(0) 喜欢(2)
并行编程 学习openmp-自定义reduction 简介本文介绍openmp中reduction的进阶用法,针对于非内置数据类型的自定义reducion用法。从上一篇文章【学习openmp-reducion】已经 ...... 芒果 2021年12月06日 阅读(2641) 评论(0) 喜欢(5)
并行编程 学习opnemp-parallel-for 本文介绍openmp parallel for的使用方法,parallel for的作用是将for循环做并行优化。例如原本有如下的for循环处理程序:for(i ...... 芒果 2021年12月04日 阅读(1072) 评论(0) 喜欢(3)
并行编程 学习openmp-cmake配置 cmake引入openmpcmake引入openmp的方式非常简单,遵循以下步骤即可:1 cmake find_package查找openmp使用cmake中f ...... 芒果 2021年12月04日 阅读(4019) 评论(0) 喜欢(4)
工具 vscode+cmake跨平台c++开发方案 简介本文介绍一种基于VS Code、CMake与C/C++ Extension Pack扩展包的C++跨平台方案,该方案具有不通平台编码开发体验一致的效果,可以 ...... 芒果 2021年11月16日 阅读(2665) 评论(0) 喜欢(2)