#!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 4.626E-05 1 5.207E-05 2 4.939E-05 4 4.950E-05 6 4.984E-05 8 5.009E-05 10 4.995E-05 20 4.998E-05 30 1.938E-04 40 5.253E-05 50 5.229E-05 60 5.481E-05 70 5.489E-05 80 7.877E-05 90 5.562E-05 100 5.670E-05 110 5.637E-05 120 5.631E-05 130 5.563E-05 140 5.517E-05 150 5.490E-05 160 5.576E-05 170 5.716E-05 180 5.663E-05 190 5.786E-05 200 5.775E-05 210 5.744E-05 220 5.819E-05 230 5.816E-05 240 5.854E-05 250 6.057E-05 260 6.117E-05 270 6.465E-05 280 5.989E-05 290 6.280E-05 300 6.084E-05 400 6.614E-05 600 7.279E-05 800 8.102E-05 1000 9.332E-05 2000 1.234E-04 5000 2.275E-04 10000 4.025E-04 20000 7.763E-04 30000 1.092E-03 40000 1.442E-03 # #rinf = 28.745 MByte/s, nhalf = 1603.491 Byte, startup = 55.784 us