SSD测试记录
这里是我手头上拥有的一些SSD的测试记录
这里是我手头上拥有的一些SSD的测试记录
参考 https://gaopc.cn/3406.html 内存带宽 = 内存频率 ×64 ÷8 ×通道数 内存频率 就是买内存时标称的频率,而不是CPU Z里将上升沿和下降沿合起来(即除了2)的那种 ×64 表示每次能传输64bit的数据 ÷8 是将bit转成成byte
stream是一个比较古老的、可以在linux上测试内存性能的软件。本文将介绍如何使用
HPCC是一个测试集,包含 RandomAcess , PTRANS , DGEMM , STREAM , FFT , Latency/Bandwidth , HPL 。 本文简要介绍如何编译运行HPCC。
NPB(Nas Parallel Benchmark)是NASA整的一套高性能测试集,大概是1990+年的时候弄出来的,现在已经到了 v3.4 版本了(2018年更新的),采用上古语言Fortran编写(不知道为啥既然挺多人喜欢用的不出一个C版本的),以下内容将简单介绍这玩意的安装与使用。因为是第一次踩坑,可能有些地方说的不对
本文介绍我运行mpiGraph的过程,因为这玩意在LLNL的源码中本来就是有bug的,所以果断优化了,所以直接可以从我的Github上拉下来我的改进版直接跑。同时里面还有一些自动化脚本,可以遍历size和window,并自动调整iters数量使运行时间大于1分钟.
在一些benchmark或者应用程序中经常使用计时函数来对整个程序或代码的部分进行计时,但是往往存在一个问题就是计时精度不够高,因为往往使用的计时函数 gettimeofday 或者一些低精度计时函数,它们的计时精度往往都是微妙us,但是如果一段代码的执行时间就是1us上下,那么计时将会不太准确,所以需要精确到用了多少个CPU时钟周期的计时函数,不过这个有一个前提,那就是需要CPU锁频,不然会导致计时不准
最近在使用戴尔R740服务器时发现这个机器NUMA默认是单双核绑定的,且没有办法更改,在使用时带来了较多的不便,这里主要记录一些关于进程绑定与ID的情报。
HPCG是当前top500所采用的测试程序,是一个精简的大型稀疏方程组并行求解器,内存/显存带宽是其主要影响因素,是常用的高性能测试工具。本文将介绍如何将这两种测试程序在集群上跑出尽可能高的性能。
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX AMS MML HTMLorMML" </script HPL的计算任务是解一个大规模的稠密矩阵线性方程组,CPU/GPU的性能是其主要性能影响因素。它是当前top500所采用的测试程序,是非常常用的高性能测试工具。本文将介绍如何将这两种测试程序在集群上跑出尽可能高的性能。
CPU理论峰值=主频×核心数×CPU每时钟周期双精度浮点数运算次数
perftest package is a collection of tests written over uverbs intended for use as a performance micro benchmark. The tests may be used for tuning as well as for functional testing.
HPCG (High Performance Conjugate Gradient) 是如今主要的 HPC 系统性能测试基准之一,是一个精简的大型稀疏方程组并行求解器,包含了区域分解(Domain Decomposition)、多重网格(Multigrid)和预条件子(Preconditioner)这些重要的线性方程组求解技术。我在学完 MATH 6644 这门课以及自己动手写了 3D Multigrid 以后,我便一直想看看 HPCG 是如何实现的(虽然我还没学过 DD)。下面的记录是我阅读 HPCG 3.0 官方参考实现的源代码的笔记,源代码参见 GitHub .