Tag: cray

如何从C程序中获得100%的CPU使用率

这是一个非常有趣的问题,所以让我来设置一下这个场景。 我在国家计算机博物馆工作,从1992年开始,我们就成功地获得了一台Cray Y-MP EL超级计算机,我们真的想看看它有多快! 我们决定做这件事的最好方法是编写一个简单的C程序来计算素数,并显示这个过程需要多长时间,然后在一台快速的现代桌面PC上运行程序并比较结果。 我们很快提出了这个代码来计算素数: #include <stdio.h> #include <time.h> void main() { clock_t start, end; double runTime; start = clock(); int i, num = 1, primes = 0; while (num <= 1000) { i = 2; while (i <= num) { if(num % i == 0) break; i++; } if (i == num) primes++; […]