Peano
create-plots Namespace Reference

Functions

def filter_file (filename)
 
def get_shared_memory_file_name (cores, d, h, flops)
 
def get_distributed_memory_file_name (nodes, d, h, flops)
 
def filter_shared_memory ()
 
def parse_file (filename)
 return a tuple of new entry plus max cells. More...
 
def normalise_raw_times (time_data, max_cells)
 Divides each entry through max number of cells and iterations. More...
 
def plot_shared_memory ()
 

Variables

list D = [2,3]
 
list H = [ 0.5, 0.2, 0.1, 0.05, 0.02, 0.01, 0.005, 0.002, 0.001 ]
 
list Flops = [ 1, 100, 10000, 1000000 ]
 
list Color = [ "#ff0000", "#00ff00", "#0000ff", "#a0a000", "#a000a0", "#00a0a0", "#998899", "#aa8888", "#88aa88", "#8888aa" ]
 
int BenchmarkIterations = 20
 

Function Documentation

◆ filter_file()

def create-plots.filter_file (   filename)

Definition at line 15 of file create-plots.py.

Referenced by filter_shared_memory().

Here is the caller graph for this function:

◆ filter_shared_memory()

def create-plots.filter_shared_memory ( )

Definition at line 33 of file create-plots.py.

References filter_file(), and get_shared_memory_file_name().

Referenced by plot_shared_memory().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_distributed_memory_file_name()

def create-plots.get_distributed_memory_file_name (   nodes,
  d,
  h,
  flops 
)

Definition at line 29 of file create-plots.py.

References ccz4.str.

◆ get_shared_memory_file_name()

def create-plots.get_shared_memory_file_name (   cores,
  d,
  h,
  flops 
)

Definition at line 25 of file create-plots.py.

References ccz4.str.

Referenced by filter_shared_memory(), and plot_shared_memory().

Here is the caller graph for this function:

◆ normalise_raw_times()

def create-plots.normalise_raw_times (   time_data,
  max_cells 
)

Divides each entry through max number of cells and iterations.

Definition at line 61 of file create-plots.py.

Referenced by plot_shared_memory().

Here is the caller graph for this function:

◆ parse_file()

def create-plots.parse_file (   filename)

return a tuple of new entry plus max cells.

First entry in tuple is 0.0 if no data found

Definition at line 42 of file create-plots.py.

References performance_testbed.float, and convergence-study.int.

Referenced by plot_shared_memory().

Here is the caller graph for this function:

◆ plot_shared_memory()

def create-plots.plot_shared_memory ( )

Definition at line 67 of file create-plots.py.

References filter_shared_memory(), get_shared_memory_file_name(), TP.min(), normalise_raw_times(), parse_file(), and ccz4.str.

Here is the call graph for this function:

Variable Documentation

◆ BenchmarkIterations

int create-plots.BenchmarkIterations = 20

Definition at line 11 of file create-plots.py.

◆ Color

list create-plots.Color = [ "#ff0000", "#00ff00", "#0000ff", "#a0a000", "#a000a0", "#00a0a0", "#998899", "#aa8888", "#88aa88", "#8888aa" ]

Definition at line 10 of file create-plots.py.

◆ D

list create-plots.D = [2,3]

◆ Flops

list create-plots.Flops = [ 1, 100, 10000, 1000000 ]

Definition at line 9 of file create-plots.py.

◆ H

list create-plots.H = [ 0.5, 0.2, 0.1, 0.05, 0.02, 0.01, 0.005, 0.002, 0.001 ]

Definition at line 8 of file create-plots.py.

Referenced by applications::exahype2::ccz4.diagonal_gaugeWave().