- 博客(10)
- 收藏
- 关注
原创 OpenMP学习笔记
openmp教程OpenMP简介OpenMP编程总结表cpu核数扩展性问题:创建的线程数量需要随cpu核数变化,不能创建固定数量的线程方便性问题:负载要均衡可移植问题:不存在可移植问题,openmp为标准规范OpenMP是由一组计算机硬件和软件供应商联合定义的应用程序接口(API);OpenMP为基于共享内存的并行程序的开发人员提供了一种便携式和可扩展的编程模型,其API支持各...
2018-12-22 11:30:40 1502
原创 MPI学习笔记
++mpi基础教程点击++mpi官方手册目前两种最重要的并行编程模型是数据并行和消息传递.对于机群系统一次通信的开销要远远大于一次计算的开销应尽可能降低通信的次数.目前主要的mpi实现mpichchimplam理论上说MPI所有的通信功能可以用它的6个基本的调用来实现MPI_Init(&argc, &argv) //初始化MPI执行环境,建立多个MPI...
2018-12-20 11:10:30 2254
原创 llvm源代码编译安装
1.源代码下载cfe-8.0.0.src.tar.xzclang-tools-extra-8.0.0.src.tar.xzcmake-3.15.2.tar.gzcompiler-rt-8.0.0.src.tar.xzlld-8.0.0.src.tar.xzllvm-8.0.0.src.tar.xzopenmp-8.0.0.src.tar.xzpolly-8.0.0.src.tar.xzlibcxx-8.0.0.src.tar.xzlibcxxabi-8.0.0.src
2020-08-24 21:19:09 1622
原创 节拍数计时程序示例
1.#include<stdio.h>#include<unistd.h> //sleepunsigned long rpcc(){ unsigned long result; unsigned hi,lo; asm volatile("rdtsc":"=a"(lo),"=d"(hi)); result = ((unsigned long long)lo)|(((unsigned long long)hi)<<32); r...
2020-08-24 20:53:48 697
原创 stream.c 内存带宽测试
内存带宽测试工具:stream介绍Stream测试是内存测试中业界公认的内存带宽性能测试基准工具,作为衡量服务器内存性能指标的通用工具。 2. 原理 申请了三个巨大的双精度浮点数组a[N], b[N], c[N], 分别进行如下运算,其中scalar是双精度浮点标量。主要参数: N 数组的长度 NTIMES 运算执行的次数 OFFSET 偏移量,一般默认为0...
2020-08-24 20:45:57 3040
原创 vim 代码自动排版
在命令行模式下:1、使用“gg”将光标移动到文档开头2、使用“v”切换到可视模式3、再用“G”将光标移动到文档尾部(相当于全选)4、最后使用“=”,即可完成整个文档的自动排版。第二种方法:gg=G...
2019-03-21 19:09:49 1398
原创 source insight
A. why SI: 为什么要用Source Insight呢?因为她比完整的IDE要更快啊,比一般的编辑器便捷啊!她有逆天的查看定义,查看调用,查看引用功能以及方便的Context Window上下文显示,像这样的东西非常有利于查看大量代码! 那么问题来了——比如我现在随便找了一份源码,我该要怎么阅读呢?很简单,SI可以极其方便地将一个源码目录变成source insight工程,然后...
2019-01-02 10:52:06 190
原创 gdb调试
参数列表命令命令缩写命令说明listl显示多行源代码breakb设置断点,程序运行到断点的位置会停下来infoi描述程序的状态runr开始运行程序displaydisp跟踪查看某个变量,每次停下来都显示它的值steps执行下一条语句,如果该语句...
2018-12-25 20:55:23 167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人