[petsc-users] summary of the bandwidth received with different number of MPI processes

TAY wee-beng zonexo at gmail.com
Sat Oct 31 23:26:45 CDT 2015


On 1/11/2015 1:17 AM, Barry Smith wrote:
>    Yes, just put the output from running with 1 2 etc processes in order into the file
Hi,

I just did but I got some errors.

The scaling.log file is:

Number of MPI processes 3 Processor names  n12-06 n12-06 n12-06
Triad:        27031.0419   Rate (MB/s)
Number of MPI processes 6 Processor names  n12-06 n12-06 n12-06 n12-06 
n12-06 n12-06
Triad:        53517.8980   Rate (MB/s)
Number of MPI processes 12 Processor names  n12-06 n12-06 n12-06 n12-06 
n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06
Triad:        53162.5346   Rate (MB/s)
Number of MPI processes 24 Processor names  n12-06 n12-06 n12-06 n12-06 
n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 
n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06
Triad:       101455.6581   Rate (MB/s)
Number of MPI processes 48 Processor names  n12-07 n12-07 n12-07 n12-07 
n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 
n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 
n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 
n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 
n12-07 n12-07 n12-07 n12-07
Triad:       115575.8960   Rate (MB/s)
Number of MPI processes 96 Processor names  n12-06 n12-06 n12-06 n12-06 
n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 
n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 
n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 
n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 
n12-06 n12-06 n12-06 n12-06 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 
n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 
n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 
n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 
n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 
n12-07 n12-07
Triad:       223742.1796   Rate (MB/s)
Number of MPI processes 192 Processor names  n12-06 n12-06 n12-06 n12-06 
n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 
n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 
n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 
n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 n12-06 
n12-06 n12-06 n12-06 n12-06 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 
n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 
n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 
n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 
n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 n12-07 
n12-07 n12-07 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 
n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 
n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 
n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 
n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 n12-09 
n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 
n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 
n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 
n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 
n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10 n12-10
Triad:       436940.9859   Rate (MB/s)

When I tried to run "./process.py createfile ; process.py", I got

np  speedup
Traceback (most recent call last):
   File "./process.py", line 110, in <module>
     process(len(sys.argv)-1)
   File "./process.py", line 34, in process
     speedups[sizes] = triads[sizes]/triads[1]
KeyError: 1
Traceback (most recent call last):
   File "./process.py", line 110, in <module>
     process(len(sys.argv)-1)
   File "./process.py", line 34, in process
     speedups[sizes] = triads[sizes]/triads[1]
KeyError: 1

How can I solve it? Thanks.

>> On Oct 31, 2015, at 11:41 AM, TAY wee-beng <zonexo at gmail.com> wrote:
>>
>> Hi,
>>
>> It's mentioned that for a batch sys, I have to:
>>
>> 1. cd src/benchmarks/steams
>> 2. make MPIVersion
>> 3. submit MPIVersion to the batch system a number of times with 1, 2, 3, etc MPI processes collecting all of the output from the runs into the single file scaling.log.
>> 4. copy scaling.log into the src/benchmarks/steams directory
>> 5. ./process.py createfile ; process.py
>>
>> So for 3, how do I collect all of the output from the runs into the single file scaling.log.
>>
>> Should scaling.log look for this:
>>
>> Number of MPI processes 3 Processor names  n12-06 n12-06 n12-06
>> Triad:        27031.0419   Rate (MB/s)
>> Number of MPI processes 6 Processor names  n12-06 n12-06 n12-06 n12-06 n12-06 n12-06
>> Triad:        53517.8980   Rate (MB/s)
>>
>> ...
>>
>>
>>
>> -- 
>> Thank you.
>>
>> Yours sincerely,
>>
>> TAY wee-beng
>>



More information about the petsc-users mailing list