搜索附件  
头雁微网 附件中心 专业技术 生产测试 未命名.jpg
板块导航
附件中心&附件聚合2.0
For Discuz! X3.5 © hgcad.com

未命名.jpg

 

并行FDTD测试代码,服务器快?PC快?:
经常讨论什么样的计算机配置,计算速度会快一些,为此编写了一个标准的FDTD并行计算程序,是分区域并行的FDTD,放在论坛上测试,是一个DOS程序。测试现在计算机的并行计算性能。
    程序开始要求输入1-8的整数,根据自己的计算机有多少个计算内核,输入的整数最好小于等于内核数目,这样才能充分反映并行性能。
    网友把测试的机器配置和测试数据共享出来,为买计算机做高性能计算提供参考

32位版本的测试程序,在Win2000以上版本运行,仿真网格大小:300*100*100.仿真300步


64位版本的测试程序,文件很小,只有10.5K大小,是不是最小的64位版本的标准FDTD并行计算程序,呵呵
该版本只能在WinXP64位的操作系统上运行,仿真网格大小:300*150*150.仿真300步


//////////////////////////////////、、、、、、
下面是以前的测试程序

数值计算需要计算机的速度,我一直认为服务器比个人PC快。买了一台Xeon2.8×2服务器,2G内存,以前测试一个计算代码,没有想到计算速度只有P4 3.2G的一半,虽然总线带宽只有533,内存带宽433,这参数与P4 3.2G差不多,但不致于只有一半。后来,自己用的C语言写一个仿真代码进行测试,下面是通过各PC机测试的时间数(秒),最新的双核CPU最强。望各位大虾帮我测试一下,特别是服务器,把测试时间和机器配置贴上来,非常感谢,为今后配置科学计算的高性能计算机做个参考。
我简略说明测试代码,该计算代码用各三维数组的变量进行循环计算,消耗内存500M。大家都说科学计算Fortran语言比C语言的代码快,但我编的测试代码与同样计算的Fortran代码要快,即使用上了面向对象的多态性编程。可能没有用上复数计算吧。





Core2 2.33G(FSB1.3G,RAM667,Board Bus1.3G)



63
Core2 Quad 2.4G64
Core2 2.0G70
Core2 1.86G
78
Core2 3.0G78
P4 3.2G95
AMD3200+ 2.0G174
AMD3600+ 1.9G195
AMD3600+ 1.9G199
服务器(Xeon2.8×2)Hythread303


[ 本帖最后由 cem-uestc 于 2009-3-22 21:44 编辑 ]
有没有充分利用服务器的两个cpu呢?我用ibm t60笔记本,计算时间74秒,内存500M

cpu 2 ,有杀毒软件,如果有两个cpu和双核试不同的

[ 本帖最后由 jimliu12 于 2007-9-19 02:04 PM 编辑 ]
该测试代码是单线程的,主要测试单CPU的计算能力。
以后写一个多线程并行测试代码,才能体现多处理器的计算性能。
Xeon2.8×2,2G Memory,162s
p4 3.0g    1.0g      148s
ASUS A6笔记本,cpu:T2300
105s
Q6600, 2G,60s
:mercy
Intel Core 2 Quad Q6600采用LGA775封装,主频2.4GHz,拥有8MB二级缓存,FSB达到1066MHz
看来二级缓存大,速度就是快啊. 内存带宽是多少?
谢谢大家的帮忙,希望更多的网友下载测试,找到理想的计算速度的配置
Core2 E8400 3.06G(FSB1.3G,RAM800,Board Bus1.3G)
计算速度:56.5s
看来还是主频、前段总线、内存带宽决定计算速度
楼主有钱~~~

这种简单代码应该还是高主频的占优势吧
还是与系统总线、内存带宽有关
Core2 1.86G
84s
奔腾4双核,PD 820 2.8GHz,二次缓存1MB*2,FSB 800MHz,内存DDR2 533,2GB
计算时间:91秒
celeron430 1.80GHz  
FSB800MHz
内存1Gb DDR2 667(显示为total memory:503Mb)
115s
Core2 E8400 3.06G(FSB1.3G,RAM800,Board Bus1.3G)
计算速度:1个计算线程 93s, 2个计算线程 48s, 加速比1.9
Core2 E5200 2.5GHz/2M/800MHz DDR2 800,Board Bus1.3G
计算速度:1个计算线程 111s, 2个计算线程 57s, 加速比1.93

欢迎各位网友把测试结果贴出来
如果网友有8个或16个核的服务器,帮忙测试一下。到时提供一个计算量大的并行FDTD测试程序(或64位),主要测试并行计算性能
早知道用我们单位的服务器帮你测试下了
8cpu,32G内存,64位英文xp系统
明天就把64位的并行FDTD测试程序贴出来
64位版本测试
Quad  Q6600  2.4GHz/4M/800MHz DDR2 800,Board Bus1.066G
计算速度:1个计算线程 157625ms, 2个计算线程 85937ms, 3个计算线程 78156ms, 4个计算线程 71100ms
对应的加速比:1.83,2.02,2.2
请问边界条件是什么呢?

谢谢楼主
我的机子不好意思
Simulation Finished. Total Computation Threads: 1
Total Step: 301 ; Total Time:218.00 Sec
本帖最后由 cem-uestc 于 2009-7-30 11:39 编辑

Intel Core2  Q9400, 2.66GHz WinXP64
stdFDTDParalTest(32位)        stdFDTDParalTest64(64位)
线程数        计算时间(s)        加速比        线程数        计算时间(ms)        加速比
1        103        1        1        145687        1
2        52        1.96        2        79282        1.84
3        44        2.34        3        72187        2.02
4        39        2.64        4        66328        2.32
Intel Core2  E8400, 2.99GHz WinXP32
stdFDTDParalTest(32位)
线程数        计算时间(s)        加速比
1        92        1
2        48        1.93
多核计算时,两个内核计算时效率最高
P4  2.8G 1G内存 169s
谁有酷睿i7的CPU测试一下
AMD X4  3GHz WinXP32
stdFDTDParalTest(32位)
线程数        计算时间(s)        加速比
1                    99                    1
2                    50                   1.98
3                    36                   2.75
4                    29                   3.41
看来AMD的CPU也不差啊
比Intel Core2  Q9400, 2.66GHz 强
1        103        1        
2        52        1.96      
3        44        2.34   
4        39        2.64
core2 T6600 2.2G 74s
把图片放上,看看是不是?我不确定
core 2 2.8G
测试时间54秒
谢谢,从计算看,还是Intel的CPU要强悍一些
Windows 7 64bit,2*QuadCore Intel Xeon X5550,24G DDR3 SDRAM

D:\Temp>stdFDTDParalTest.exe
Input Parallel Computating Number(1-8):8
Total Memory: 176 Mb
Step: 10 ; Time: 1.00 Sec
Step: 20 ; Time: 1.00 Sec
Step: 30 ; Time: 2.00 Sec
Step: 40 ; Time: 2.00 Sec
Step: 50 ; Time: 2.00 Sec
Step: 60 ; Time: 3.00 Sec
Step: 70 ; Time: 3.00 Sec
Step: 80 ; Time: 4.00 Sec
Step: 90 ; Time: 4.00 Sec
Step: 100 ; Time: 4.00 Sec
Step: 110 ; Time: 5.00 Sec
Step: 120 ; Time: 5.00 Sec
Step: 130 ; Time: 6.00 Sec
Step: 140 ; Time: 7.00 Sec
Step: 150 ; Time: 7.00 Sec
Step: 160 ; Time: 8.00 Sec
Step: 170 ; Time: 9.00 Sec
Step: 180 ; Time:11.00 Sec
Step: 190 ; Time:11.00 Sec
Step: 200 ; Time:12.00 Sec
Step: 210 ; Time:14.00 Sec
Step: 220 ; Time:15.00 Sec
Step: 230 ; Time:16.00 Sec
Step: 240 ; Time:17.00 Sec
Step: 250 ; Time:18.00 Sec
Step: 260 ; Time:19.00 Sec
Step: 270 ; Time:19.00 Sec
Step: 280 ; Time:20.00 Sec
Step: 290 ; Time:20.00 Sec
Step: 300 ; Time:20.00 Sec
Simulation Finished. Total Computation Threads: 8
Total Step: 301 ; Total Time:20.00 Sec

D:\Temp>stdFDTDParalTest64.exe
Input Parallel Computating Number(1-8):8
Total Memory: 393 Mb
Step: 10 ; Time:390 ms
Step: 20 ; Time:826 ms
Step: 30 ; Time:1232 ms
Step: 40 ; Time:1638 ms
Step: 50 ; Time:2043 ms
Step: 60 ; Time:2465 ms
Step: 70 ; Time:2886 ms
Step: 80 ; Time:3338 ms
Step: 90 ; Time:3915 ms
Step: 100 ; Time:4617 ms
Step: 110 ; Time:5351 ms
Step: 120 ; Time:6131 ms
Step: 130 ; Time:7067 ms
Step: 140 ; Time:8112 ms
Step: 150 ; Time:9375 ms
Step: 160 ; Time:10967 ms
Step: 170 ; Time:12776 ms
Step: 180 ; Time:14742 ms
Step: 190 ; Time:16739 ms
Step: 200 ; Time:18657 ms
Step: 210 ; Time:20576 ms
Step: 220 ; Time:22947 ms
Step: 230 ; Time:25724 ms
Step: 240 ; Time:28673 ms
Step: 250 ; Time:31434 ms
Step: 260 ; Time:33868 ms
Step: 270 ; Time:35864 ms
Step: 280 ; Time:37331 ms
Step: 290 ; Time:38329 ms
Step: 300 ; Time:38984 ms
Simulation Finished. Total Computation Threads: 8
Total Step: 301 ; Total Time:38984 ms

D:\Temp>ctest.exe
Total Memory: 503 Mb
Step: 1 ; Time:  1.0 Sec
Step: 2 ; Time:  1.0 Sec
Step: 3 ; Time:  1.0 Sec
Step: 4 ; Time:  1.0 Sec
Step: 5 ; Time:  2.0 Sec
Step: 6 ; Time:  2.0 Sec
Step: 7 ; Time:  2.0 Sec
Step: 8 ; Time:  2.0 Sec
Step: 9 ; Time:  3.0 Sec
Step: 10 ; Time:  3.0 Sec
Step: 11 ; Time:  3.0 Sec
Step: 12 ; Time:  4.0 Sec
Step: 13 ; Time:  4.0 Sec
Step: 14 ; Time:  4.0 Sec
Step: 15 ; Time:  4.0 Sec
Step: 16 ; Time:  5.0 Sec
Step: 17 ; Time:  5.0 Sec
Step: 18 ; Time:  5.0 Sec
Step: 19 ; Time:  5.0 Sec
Step: 20 ; Time:  6.0 Sec
Step: 21 ; Time:  6.0 Sec
Step: 22 ; Time:  6.0 Sec
Step: 23 ; Time:  6.0 Sec
Step: 24 ; Time:  7.0 Sec
Step: 25 ; Time:  7.0 Sec
Step: 26 ; Time:  7.0 Sec
Step: 27 ; Time:  8.0 Sec
Step: 28 ; Time:  8.0 Sec
Step: 29 ; Time:  8.0 Sec
Step: 30 ; Time:  8.0 Sec
Step: 31 ; Time:  9.0 Sec
Step: 32 ; Time:  9.0 Sec
Step: 33 ; Time:  9.0 Sec
Step: 34 ; Time:  9.0 Sec
Step: 35 ; Time: 10.0 Sec
Step: 36 ; Time: 10.0 Sec
Step: 37 ; Time: 10.0 Sec
Step: 38 ; Time: 10.0 Sec
Step: 39 ; Time: 11.0 Sec
Step: 40 ; Time: 11.0 Sec
Step: 41 ; Time: 11.0 Sec
Step: 42 ; Time: 12.0 Sec
Step: 43 ; Time: 12.0 Sec
Step: 44 ; Time: 12.0 Sec
Step: 45 ; Time: 12.0 Sec
Step: 46 ; Time: 13.0 Sec
Step: 47 ; Time: 13.0 Sec
Step: 48 ; Time: 13.0 Sec
Step: 49 ; Time: 13.0 Sec
Step: 50 ; Time: 14.0 Sec
Step: 51 ; Time: 14.0 Sec
Step: 52 ; Time: 14.0 Sec
Step: 53 ; Time: 15.0 Sec
Step: 54 ; Time: 15.0 Sec
Step: 55 ; Time: 15.0 Sec
Step: 56 ; Time: 15.0 Sec
Step: 57 ; Time: 16.0 Sec
Step: 58 ; Time: 16.0 Sec
Step: 59 ; Time: 16.0 Sec
Step: 60 ; Time: 16.0 Sec
Step: 61 ; Time: 17.0 Sec
Step: 62 ; Time: 17.0 Sec
Step: 63 ; Time: 17.0 Sec
Step: 64 ; Time: 17.0 Sec
Step: 65 ; Time: 18.0 Sec
Step: 66 ; Time: 18.0 Sec
Step: 67 ; Time: 18.0 Sec
Step: 68 ; Time: 18.0 Sec
Step: 69 ; Time: 19.0 Sec
Step: 70 ; Time: 19.0 Sec
Step: 71 ; Time: 19.0 Sec
Step: 72 ; Time: 20.0 Sec
Step: 73 ; Time: 20.0 Sec
Step: 74 ; Time: 20.0 Sec
Step: 75 ; Time: 20.0 Sec
Step: 76 ; Time: 21.0 Sec
Step: 77 ; Time: 21.0 Sec
Step: 78 ; Time: 21.0 Sec
Step: 79 ; Time: 21.0 Sec
Step: 80 ; Time: 22.0 Sec
Step: 81 ; Time: 22.0 Sec
Step: 82 ; Time: 22.0 Sec
Step: 83 ; Time: 22.0 Sec
Step: 84 ; Time: 23.0 Sec
Step: 85 ; Time: 23.0 Sec
Step: 86 ; Time: 23.0 Sec
Step: 87 ; Time: 24.0 Sec
Step: 88 ; Time: 24.0 Sec
Step: 89 ; Time: 24.0 Sec
Step: 90 ; Time: 24.0 Sec
Step: 91 ; Time: 25.0 Sec
Step: 92 ; Time: 25.0 Sec
Step: 93 ; Time: 25.0 Sec
Step: 94 ; Time: 25.0 Sec
Step: 95 ; Time: 26.0 Sec
Step: 96 ; Time: 26.0 Sec
Step: 97 ; Time: 26.0 Sec
Step: 98 ; Time: 26.0 Sec
Step: 99 ; Time: 27.0 Sec
Step: 100 ; Time: 27.0 Sec
Step: 101 ; Time: 27.0 Sec
Step: 102 ; Time: 28.0 Sec
Step: 103 ; Time: 28.0 Sec
Step: 104 ; Time: 28.0 Sec
Step: 105 ; Time: 28.0 Sec
Step: 106 ; Time: 29.0 Sec
Step: 107 ; Time: 29.0 Sec
Step: 108 ; Time: 29.0 Sec
Step: 109 ; Time: 29.0 Sec
Step: 110 ; Time: 30.0 Sec
Step: 111 ; Time: 30.0 Sec
Step: 112 ; Time: 30.0 Sec
Step: 113 ; Time: 30.0 Sec
Step: 114 ; Time: 31.0 Sec
Step: 115 ; Time: 31.0 Sec
Step: 116 ; Time: 31.0 Sec
Step: 117 ; Time: 32.0 Sec
Step: 118 ; Time: 32.0 Sec
Step: 119 ; Time: 32.0 Sec
Step: 120 ; Time: 32.0 Sec
Step: 121 ; Time: 33.0 Sec
Step: 122 ; Time: 33.0 Sec
Step: 123 ; Time: 33.0 Sec
Step: 124 ; Time: 33.0 Sec
Step: 125 ; Time: 34.0 Sec
Step: 126 ; Time: 34.0 Sec
Step: 127 ; Time: 34.0 Sec
Step: 128 ; Time: 34.0 Sec
Step: 129 ; Time: 35.0 Sec
Step: 130 ; Time: 35.0 Sec
Step: 131 ; Time: 35.0 Sec
Step: 132 ; Time: 36.0 Sec
Step: 133 ; Time: 36.0 Sec
Step: 134 ; Time: 36.0 Sec
Step: 135 ; Time: 36.0 Sec
Step: 136 ; Time: 37.0 Sec
Step: 137 ; Time: 37.0 Sec
Step: 138 ; Time: 37.0 Sec
Step: 139 ; Time: 37.0 Sec
Step: 140 ; Time: 38.0 Sec
Step: 141 ; Time: 38.0 Sec
Step: 142 ; Time: 38.0 Sec
Step: 143 ; Time: 39.0 Sec
Step: 144 ; Time: 39.0 Sec
Step: 145 ; Time: 39.0 Sec
Step: 146 ; Time: 39.0 Sec
Step: 147 ; Time: 40.0 Sec
Step: 148 ; Time: 40.0 Sec
Step: 149 ; Time: 40.0 Sec
Step: 150 ; Time: 40.0 Sec
Step: 151 ; Time: 41.0 Sec
Step: 152 ; Time: 41.0 Sec
Step: 153 ; Time: 41.0 Sec
Step: 154 ; Time: 41.0 Sec
Step: 155 ; Time: 42.0 Sec
Step: 156 ; Time: 42.0 Sec
Step: 157 ; Time: 42.0 Sec
Step: 158 ; Time: 42.0 Sec
Step: 159 ; Time: 43.0 Sec
Step: 160 ; Time: 43.0 Sec
Step: 161 ; Time: 43.0 Sec
Step: 162 ; Time: 44.0 Sec
Step: 163 ; Time: 44.0 Sec
Step: 164 ; Time: 44.0 Sec
Step: 165 ; Time: 44.0 Sec
Step: 166 ; Time: 45.0 Sec
Step: 167 ; Time: 45.0 Sec
Step: 168 ; Time: 45.0 Sec
Step: 169 ; Time: 45.0 Sec
Step: 170 ; Time: 46.0 Sec
Step: 171 ; Time: 46.0 Sec
Step: 172 ; Time: 46.0 Sec
Step: 173 ; Time: 46.0 Sec
Step: 174 ; Time: 47.0 Sec
Step: 175 ; Time: 47.0 Sec
Step: 176 ; Time: 47.0 Sec
Step: 177 ; Time: 47.0 Sec
Step: 178 ; Time: 48.0 Sec
Step: 179 ; Time: 48.0 Sec
Step: 180 ; Time: 48.0 Sec
Step: 181 ; Time: 48.0 Sec
Step: 182 ; Time: 49.0 Sec
Step: 183 ; Time: 49.0 Sec
Step: 184 ; Time: 49.0 Sec
Step: 185 ; Time: 49.0 Sec
Step: 186 ; Time: 50.0 Sec
Step: 187 ; Time: 50.0 Sec
Step: 188 ; Time: 50.0 Sec
Step: 189 ; Time: 50.0 Sec
Step: 190 ; Time: 51.0 Sec
Step: 191 ; Time: 51.0 Sec
Step: 192 ; Time: 51.0 Sec
Step: 193 ; Time: 52.0 Sec
Step: 194 ; Time: 52.0 Sec
Step: 195 ; Time: 52.0 Sec
Step: 196 ; Time: 52.0 Sec
Step: 197 ; Time: 53.0 Sec
Step: 198 ; Time: 53.0 Sec
Step: 199 ; Time: 53.0 Sec
Step: 200 ; Time: 53.0 Sec
AMD 双核 2.7Ghz,  4G内存 60s  32位xp 3A平台
intel corei7 2G内存 win7 64位
77秒
回复 36# giga

Intel Xeon X5550,24G DDR3 SDRAM
这是非常强悍的配置啊,不下5万吧
回复 38# yangcong


    还是i7是王道啊
最好把程序拿出来大家看看
AMD 620 4G[img][/img]
AMD的并行效率要高一些
window下,不能很好的表现硬件性能,建议试试linux
by the way, is it openMP?
FETD 怎么用?
很好,以后有机会做一下并行计算,收藏了!
未命名.jpg
客服中心 搜索
关于我们
关于我们
关注我们
联系我们
帮助中心
资讯中心
企业生态
社区论坛
服务支持
资源下载
售后服务
推广服务
关注我们
官方微博
官方空间
官方微信
返回顶部