📄 2002.02.25_lobocki
字号:
Dear POMers,I have just tried the POM2K and I must say the coding is impressive.While trying it on a few machines around, I've got a minor execution error on a NEC-SX4B (f90 compiler, default options): in line 520: write(6,'('' lramp = '',i10)') lramplramp is logical while the format specifier is of integer type. Most compilers tolerate this, but you may wish to fix it justto get closer to perfectness.*** NOTE: bug introduced by Princeton (not Hunter) and was fixed (l10 format).*** (T.E.)Lech LobockiWarsaw University of Technology, Poland --------------------------------POM2K, seamount problem, DTE=6 sec, ISPLIT=30, DAYS=0.25 (65x49x21) (251x61x21)PII/233, Compaq Visual Fortran 6.5, Win98 234 s 1140 sPIII/2x733, Portland Group Fortran, Linux RH7.0: -fast 87 s 460 s -Mconcur, NCPUS=2 54 s 305 sNEC SX-4, 1CPU, f90 -C vsafe 113 sNEC SX-4, 1CPU, f90 -C hopt 106 s----------------------------------------------------------------------Dear POM-ers:An amendment to the timing table 'published' in my former e-mail:the test was done with the code taken as is, with as few changesas it was necessary to run the model - I had to disable the netcdfoutput as I did not have it installed on every machine/compiler.The printing diagnostics interval option prtd1 was used with itsoriginal value 0.0125, which put some burden on CPU time (althoughthe screen output was redirected to a file). Giorgio Amati suggestedthe test to be repeated for this reason. When prtd was changedto exceed the simulation time, the changes were small for PC boxes(a few seconds), but large on the NEC (a factor of two), which wasnot surprising.With the reduced printing (initial timestep printouts still remain),the timing is now:POM2K, seamount problem, DTE=6 sec, ISPLIT=30, DAYS=0.25 (65x49x21) (251x61x21)NEC-SX4B, 1 CPU, f90 -C vsafe 75 s -C hopt 55 sPIII/2x733, (133 MHz FSB, 133 MHz SDRAM) Portland Group Fortran, LinuxRH7.0: -fast (1 CPU) 80 s 456 s -Mconcur , NCPUS=2 50 s 297 sPIII/2x733, running VMWare virtual machine with Win-98 SE under LinuxRH7.0,Compaq Visual Fortran 6.6 (previously DEC VF 5.0 and earlier yetMicrosoft Powerstation 4.0),'Release' settings (1 CPU): 85 s 450 sThere was also neither no attempt to optimize speed by choosing the griddimensions, geometry,etc. nor to fit the particular machine architecture, e.g. cache memory.It appears thatPC's run the POM at the rate of minutes to hours, per day simulateddepending on the gridsize, and the single-CPU of the NEC-SX4B (comparable to T90 in someother benchmarkswith POM) does it almost 10x faster.Lech Lobocki
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -