#!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 Rate /(Byte/s) 0 0 1 12832.029 2 25783.164 4 51387.461 6 75037.519 8 102236.422 10 126374.321 20 259336.1 30 378405.651 40 487923.884 50 627510.040 60 743770.919 70 839429.188 80 940733.772 90 1061696.355 100 1197604.790 110 1332364.341 120 1455074.573 130 1571186.850 140 1638193.307 150 1813784.764 160 1909080.062 170 2021403.092 180 2145666.945 190 2150537.634 200 2335630.036 210 2415458.937 220 2529026.325 230 2652519.894 240 2684563.758 250 2789555.903 260 2927268.633 270 3000333.370 280 3052769.298 290 3151831.323 300 3294892.916 400 4206541.172 600 5763688.761 800 7187780.773 1000 8424599.832 2000 13342228.152 5000 18712574.850 10000 23014959.724 20000 23169601.483 30000 25316455.696 40000 24660912.454 # #rinf = 52.547 MByte/s, nhalf = 4128.458 Byte, startup = 78.567 us