#!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) #(9) CHARGE ASSIGNMENT: A(J(I))=A(J(I))+S # # ICASE= 9 NCASE= 17 NMAX=100000 NTIMES= 100000 # # # # #NI R(N) #vlen Mflop/s 1 4.144037 2 6.441627 3 7.997449 4 8.975037 5 9.812614 6 10.433564 7 10.782287 8 11.251268 9 13.612430 10 13.289095 20 16.017965 30 17.192278 40 17.686665 50 18.372297 60 18.576513 70 18.885279 80 19.050730 90 19.934332 100 19.964319 200 20.194048 300 20.700077 400 20.691154 500 20.855251 600 20.511251 700 20.922058 800 20.794764 900 21.049482 1000 20.907230 2000 20.982012 3000 20.846231 4000 20.991463 5000 20.815922 6000 20.865023 7000 20.635664 8000 20.819170 9000 20.319847 40000 16.795692 50000 18.807693 60000 18.225538 70000 18.106770 80000 17.711498 90000 16.227989 100000 15.297629