ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

SuperPI for Linux

2021-10-31 20:02:51  阅读:234  来源: 互联网

标签:End Linux Sec Time PI super CPU SuperPI


Super π(Pi)是Windows底下很受欢迎的测试CPU的工具,常用于硬件发烧友中对超频后的CPU进行压力测试。因其只用到基础的浮点运算,而不涉及其他的系统库环境,所以,很适合用于排查CPU物理问题。而基于Linux环境,同样也有Super PI for linux套件。当系统出现不明原因的死机、缓慢、自动重启等故障,我们可用其协助分析是否CPU不稳定导致的?

一、下载

可惜,我没有找到该程序的源码,只能提供编译后的程序包。

但从运行中的提示可见,该程序应该是从fortran转换到C的。应适合所有的CPU类型使用。

下载文件

点击这里下载文件

二、使用

解压后,运行即可:

引用

# tar xzvf superpi_linux.tar.gz

# cd superpi

# ./super_pi 20

Version 2.0 of the super_pi for Linux OS

Fortran source program was translated into C program with version 19981204 of

f2c, then generated C source program was optimized manually.

pgcc 3.2-3 with compile option of "-fast -tp px -Mbuiltin -Minline=size:1000 -M                                             noframe -Mnobounds -Mcache_align -Mdalign -Mnoreentrant" was used for the

compilation.

------ Started super_pi run : 四 3月 6 11:33:32 CST 2008

Start of PI calculation up to 1048576 decimal digits

End of initialization. Time=       0.437 Sec.

I= 1 L=       0        Time=       1.341 Sec.

I= 2 L=       0        Time=       1.607 Sec.

I= 3 L=       1        Time=       1.598 Sec.

I= 4 L=       2        Time=       1.609 Sec.

I= 5 L=       5        Time=       1.595 Sec.

I= 6 L=      10        Time=       1.583 Sec.

I= 7 L=      21        Time=       1.589 Sec.

I= 8 L=      43        Time=       1.523 Sec.

I= 9 L=      87        Time=       1.521 Sec.

I=10 L=     174        Time=       1.524 Sec.

I=11 L=     349        Time=       1.521 Sec.

I=12 L=     698        Time=       1.516 Sec.

I=13 L=    1396        Time=       1.521 Sec.

I=14 L=    2794        Time=       1.574 Sec.

I=15 L=    5588        Time=       1.510 Sec.

I=16 L=   11176        Time=       1.507 Sec.

I=17 L=   22353        Time=       1.461 Sec.

I=18 L=   44707        Time=       1.408 Sec.

I=19 L=   89415        Time=       1.345 Sec.

End of main loop

End of calculation.    Time=      30.470 Sec.

End of data output.    Time=       0.180 Sec.

Total calculation(I/O) time=      30.650(       1.282) Sec.

------ Ended super_pi run : 四 3月 6 11:34:03 CST 2008

※说明

1、命令运行中使用的参数m,是指位数,表示要算2的多少次方位,如通常要算小数点后1M位(2^20次方);

2、m最大到25次方,若设置再大的值,会自动缩小到该值

引用

Specified M(=30) is too large.  M is set to 25.
Start of PI calculation up to 33554432 decimal digits

3、因算法不同,该程序不能用于和Windows平台上的Super PI进行性能对比(实际上,快很多);

4、该程序在SMP环境中,只能让CPU满载运行,所以,对于多CPU的环境,可同时用多个程序并发运行。

标签:End,Linux,Sec,Time,PI,super,CPU,SuperPI
来源: https://www.cnblogs.com/fengguo-geek/p/15490563.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有