Beispiel #1
0
def test_checkpoint_perf():
    #os.system('pdsh -f20 -g muppets rm -rf %s' % '/scratch/power/checkpoints')
    os.system('rm -rf /scratch/power/checkpoints/')
    runutil.run_example(
        'NBody',
        n=1,
        logfile_name='NBody.checkpoint',
        hostfile=None,
        args=[
            '--particles=%s' % base_size, '--log_prefix=false',
            '--sleep_time=0.00001',
            '--iterations=%s' % iterations,
            '--checkpoint_read_dir=/scratch/power/checkpoints/nbody.%d' %
            base_size,
            '--checkpoint_write_dir=/scratch/power/checkpoints/nbody.%d' %
            base_size, '--checkpoint=true', '--restore=true',
            '--work_stealing=false'
        ])

    runutil.run_example('NBody',
                        n=1,
                        logfile_name='NBody.nocheckpoint',
                        hostfile=None,
                        args=[
                            '--particles=%s' % base_size, '--log_prefix=false',
                            '--sleep_time=0.00001',
                            '--iterations=%s' % iterations,
                            '--checkpoint=false', '--restore=false',
                            '--work_stealing=false'
                        ])
Beispiel #2
0
def test_checkpoint_perf():
  #os.system('pdsh -f20 -g muppets rm -rf %s' % '/scratch/power/checkpoints')
  os.system('rm -rf /scratch/power/checkpoints/')
  runutil.run_example('NBody', 
                    n=1,
                    logfile_name='NBody.checkpoint',
                    hostfile=None,
                    args=['--particles=%s' % base_size,
                          '--log_prefix=false',
                          '--sleep_time=0.00001',
                          '--iterations=%s' % iterations,
                          '--checkpoint_read_dir=/scratch/power/checkpoints/nbody.%d' % base_size,
                          '--checkpoint_write_dir=/scratch/power/checkpoints/nbody.%d' % base_size,
                          '--checkpoint=true',
                          '--restore=true',
                          '--work_stealing=false'])

  runutil.run_example('NBody', 
                    n=1,
                    logfile_name='NBody.nocheckpoint',
                    hostfile=None,
                    args=['--particles=%s' % base_size,
                          '--log_prefix=false',
                          '--sleep_time=0.00001',
                          '--iterations=%s' % iterations,
                          '--checkpoint=false',
                          '--restore=false',
                          '--work_stealing=false'])
Beispiel #3
0
def test_checkpoint():
  #os.system('pdsh -f20 -g muppets rm -rf %s' % '/scratch/power/checkpoints')

  runutil.run_example('KMeans',
                      logfile_name='KMeans.checkpoint', 
                      n=1,
                      args=['--iterations=%s' % iterations,
                            '--sleep_time=0.001',
                            '--checkpoint_read_dir=/scratch/power/checkpoints/kmeans.%d' % base_size,
                            '--checkpoint_write_dir=/scratch/power/checkpoints/kmeans.%d' % base_size,
                            '--checkpoint=true',
                            '--restore=false',
                            '--work_stealing=false',
                            '--num_dists=64',
                            '--num_points=%d' % (base_size),
                            ])

  runutil.run_example('KMeans',
                      logfile_name='KMeans.nocheckpoint', 
                      n=1,
                      args=['--iterations=%s' % iterations,
                            '--sleep_time=0.001',
                            '--checkpoint=false',
                            '--restore=false',
                            '--work_stealing=false',
                            '--num_dists=64',
                            '--num_points=%d' % (base_size),
                            ])
Beispiel #4
0
def test_fixed_perf(): 
  for n in runutil.parallelism:
    runutil.run_example('NBody', 
                        n=n,
                        logfile_name='NBody.fixed_size',
                        args=['--particles=%s' % base_size,
                              '--log_prefix=false',
                              '--sleep_time=0.00001',
                              '--iterations=%s' % iterations,
                              '--work_stealing=false'])
Beispiel #5
0
def test_fixed_perf():
  for n in runutil.parallelism:   
     runutil.run_example('MatrixMultiplication', 
                          n=n,
                          logfile_name='MatrixMultiplication.fixed_size',
                          args=['--iterations=%s' % iterations,
                                '--sleep_time=0.0001',
                                '--edge_size=%d' % fixed_base,
                                '--work_stealing=false',
                                ])
Beispiel #6
0
def test_fixed_perf():
    for n in runutil.parallelism:
        runutil.run_example('NBody',
                            n=n,
                            logfile_name='NBody.fixed_size',
                            args=[
                                '--particles=%s' % base_size,
                                '--log_prefix=false', '--sleep_time=0.00001',
                                '--iterations=%s' % iterations,
                                '--work_stealing=false'
                            ])
Beispiel #7
0
def test_fixed_perf():
  for n in runutil.parallelism:
      runutil.run_example('KMeans',
                          logfile_name='KMeans.fixed_size', 
                          n=n,
                          args=['--iterations=%s' % iterations,
                                '--sleep_time=0.0001',
                                '--work_stealing=false',
                                '--num_dists=100',
                                '--num_points=%d' % (base_size)
                                ])
Beispiel #8
0
def test_scaled_perf():
  for n in runutil.parallelism[4:]:
      runutil.run_example('KMeans',
                          logfile_name='KMeans.scaled_size', 
                          n=n,
                          #build_type='debug',
                          args=['--iterations=%s' % iterations,
                                '--sleep_time=0.00001',
                                '--work_stealing=false',
                                '--num_dists=100',
                                '--num_points=%d' % (base_size*n)
                                ])
Beispiel #9
0
def run_pr(fname, size, n, args=None, **kw):
  try:
    runutil.run_example('Pagerank', 
                        n=n,
                        logfile_name=fname,
                        build_type='release',
                        args=['--iterations=%s' % iterations,
                              '--sleep_time=0.001',
                              '--nodes=%s' % (size * 1000 * 1000),
                              '--memory_graph=%d' % memory_graph,
                              '--shards=%s' % (n * 16),
                              '--work_stealing=true',
                              '--checkpoint_write_dir=%s/%sM' % (checkpoint_write_dir, size),
                              '--checkpoint_read_dir=%s/%sM' % (checkpoint_read_dir, size),
                              '--graph_prefix=/scratch/pagerank_test/%sM/pr' % (size),
                              ] + args,
                        **kw)
  except SystemError:
    traceback.print_exc()
    return
Beispiel #10
0
def run_pr(fname, size, n, args=None, **kw):
    try:
        runutil.run_example(
            'Pagerank',
            n=n,
            logfile_name=fname,
            build_type='release',
            args=[
                '--iterations=%s' % iterations,
                '--sleep_time=0.001',
                '--nodes=%s' % (size * 1000 * 1000),
                '--memory_graph=%d' % memory_graph,
                '--shards=%s' % (n * 16),
                '--work_stealing=true',
                '--checkpoint_write_dir=%s/%sM' % (checkpoint_write_dir, size),
                '--checkpoint_read_dir=%s/%sM' % (checkpoint_read_dir, size),
                '--graph_prefix=/scratch/pagerank_test/%sM/pr' % (size),
            ] + args,
            **kw)
    except SystemError:
        traceback.print_exc()
        return