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) benchmark: comms3 problem size (if applicable): number of nodes: 2 file number if one of a group: 1 of 7 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, version 9.3 Convex CC, version 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) ================================================= === === === GENESIS / PARKBENCH Distributed Memory === === Benchmarks === === === === COMMS3 === === === === Program: Saturation Bandwidth === === Version: PVM + Fortran 77 === === Author: Roger W. Hockney === === === ================================================= Case LENGTH(B) TIME(sec) RAV(B/s) 1 200 9.014E-05 2.219E+06 2 400 4.978E-05 8.035E+06 3 600 5.522E-05 1.087E+07 4 800 6.046E-05 1.323E+07 5 1000 6.374E-05 1.569E+07 6 2000 7.928E-05 2.523E+07 7 5000 8.648E-04 5.782E+06 8 10000 1.625E-03 6.154E+06 9 20000 2.663E-03 7.509E+06 10 50000 4.832E-03 1.035E+07 11 100000 4.329E-03 2.310E+07 12 200000 4.599E-03 4.348E+07 13 500000 1.591E-02 3.142E+07 14 1000000 3.149E-02 3.176E+07 ---------------------------- COMMS3: Saturation Bandwidth ---------------------------- Result Summary -------------- Number of Processors(nodes) in test = 2 Maximum Observed Total Bandwidth = 4.348E+07 Byte/s Maximum Bandwidth per Processor = 2.174E+07 Byte/s