#!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) #(15) DYADS, STRIDE=1024: A(I)=B(I)*C(I) # # ICASE= 15 NCASE= 17 NMAX=100000 NTIMES= 100000 # # # # #NI R(N) #vlen Mflop/s 1 5.681183 2 8.869231 3 10.843490 4 12.306147 5 13.338540 6 14.064136 7 14.875576 8 15.165160 9 15.585969 10 15.931266 20 17.608330 30 18.380928 40 3.213989 80 .481854 90 .481617