Python#

lue.qa — LUE Quality Assurance#

lue.qa.correctness#

lue.qa.scalability#

lue.qa.scalability.instrument#

class lue.qa.scalability.instrument.Experiment#

Class for instances containing information about scalability experiments

Parameters:

nr_workers (int) – Number of workers

add(self: lue.lue_py.qa.scalability.instrument.Experiment, run: lue.lue_py.qa.scalability.instrument.Run) None#

Add the results of an experimental run

property nr_workers#
class lue.qa.scalability.instrument.ArrayExperiment#

Class for instances containing information about a scalability experiments involving (2D) partitioned arrays

Parameters:
  • nr_workers (int) – Number of workers

  • array_shape (tuple) – Shape of the array

  • partition_shape (tuple) – Shape of the array partitions

property array_shape#
property partition_shape#
class lue.qa.scalability.instrument.Run#

Class for keeping track of information of running some calculations once.

start(self: lue.lue_py.qa.scalability.instrument.Run) None#

Start the run

stop(self: lue.lue_py.qa.scalability.instrument.Run) None#

Stop the run

lue.qa.scalability.instrument.save_results(experiment: lue.lue_py.qa.scalability.instrument.ArrayExperiment, pathname: str) None#