#!Exemplar 1200 ##NOTE OPTIMISATION INCLUDED CODE MODIFICATION, ##29/NOV/95 Ron Sercely, Convex Computer Corporation, ##PVM 3.3.10.2 (to be released Dec '95), ##PARKBENCH Version 1.0 *** UNOFFICIAL release test package *** #name: Ron Sercely #establishment: Convex Computer Corporation #email: sercely@convex.com #telephone: 214.497.4667 #date sent: 29/Nov/95 #date benchmarked (DD/MMM/YY): 29/Nov/95 #benchmark suite and revision: Parkbench #message passing library and revision: PVM 3.3.10.2 (to be released Dec '95) # #manufacturer: Convex #model number: Exemplar 1200 # #cpu: HP-PA/RISC 7200 #cpu speed (MHz): 120Mhz #fpu: integrated #primary cache: 250kbytes #secondary cache: none #other cache: none #memory: 512M #disk and connection: SCSI # #interconnect type: shared memory #switching: none # #other hardware: none # #operating system and version: SPP-UX 3.2 (to be released Dec ' 95) #compilers, libraries and versions: Convex FORTRAN, vs 9.3 # /usr/convex/cc/cc: 6.3 # #compiler switches: -O2 (full optimization) #additional tuning parameters: #other software: # #additional comments: # PARKBENCH Version 1.0 *** UNOFFICIAL release test package *** # This run was with modified code. Modifications were: # Within the timing loops, the code segments like: # CALL PVMFINITSEND(PVMDEFAULT,INFO) # CALL PVMFPACK(BYTE1,A,ILEN,1,INFO) # CALL PVMFSEND(TIDS(NSLAVE),10,INFO) # CALL PVMFRECV(TIDS(NSLAVE),20,INFO) # CALL PVMFUNPACK(BYTE1,A,ILEN,1,INFO) # was changed to: # CALL PVMFPSEND(TIDS(NSLAVE),10,a,ilen,byte1,INFO) # CALL PVMFPRECV(TIDS(NSLAVE),20,a,ilen,byte1,iatid, # iatag,ialen,INFO) # The PSEND/PRECV functions are Convex versions of SEND/RECV optimized # shared memory PVM implementations. It is a documented, standard Convex # feature. # # Also, in synch1, one line of code was inserted just before the # timing loop:: # CALL PVMFFREEZEGROUP(GROUP,NNODE,INFO) # This function is a documented, standard Convex feature, which allows # optimized shared memory group operations, such as PVMFBARRIER # # Environment Variables: # PVM_ARCH = CSPP # PVMBUFSIZE=1000000 # PVMPSEND=0 (enables the PSEND functions) # #Message Length /Byte Transfer Time /s 0 8.838E-05 1 7.793E-05 2 7.757E-05 4 7.784E-05 6 7.996E-05 8 7.825E-05 10 7.913E-05 20 7.712E-05 30 7.928E-05 40 8.198E-05 50 7.968E-05 60 8.067E-05 70 8.339E-05 80 8.504E-05 90 8.477E-05 100 8.350E-05 110 8.256E-05 120 8.247E-05 130 8.274E-05 140 8.546E-05 150 8.270E-05 160 8.381E-05 170 8.410E-05 180 8.389E-05 190 8.835E-05 200 8.563E-05 210 8.694E-05 220 8.699E-05 230 8.671E-05 240 8.940E-05 250 8.962E-05 260 8.882E-05 270 8.999E-05 280 9.172E-05 290 9.201E-05 300 9.105E-05 400 9.509E-05 600 1.041E-04 800 1.113E-04 1000 1.187E-04 2000 1.499E-04 5000 2.672E-04 10000 4.345E-04 20000 8.632E-04 30000 1.185E-03 40000 1.622E-03 # #rinf = 52.547 MByte/s, nhalf = 4128.458 Byte, startup = 78.567 us