搜索附件  
头雁微网 附件中心 专业技术 生产测试 并行FDTD测试代码,服务器快?PC快?: stdFDTDParalTest.rar
板块导航
附件中心&附件聚合2.0
For Discuz! X3.5 © hgcad.com

并行FDTD测试代码,服务器快?PC快?: stdFDTDParalTest.rar

 

并行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 怎么用?
很好,以后有机会做一下并行计算,收藏了!
客服中心 搜索
关于我们
关于我们
关注我们
联系我们
帮助中心
资讯中心
企业生态
社区论坛
服务支持
资源下载
售后服务
推广服务
关注我们
官方微博
官方空间
官方微信
返回顶部