benchbuild.experiments.polly package¶
Submodules¶
benchbuild.experiments.polly.openmp module¶
The ‘polly-openmp’ Experiment.
This experiment applies polly’s transformations with openmp code generation enabled to all projects and measures the runtime.
This forms the baseline numbers for the other experiments.
Measurements¶
- 3 Metrics are generated during this experiment:
- time.user_s - The time spent in user space in seconds (aka virtual time) time.system_s - The time spent in kernel space in seconds (aka system time) time.real_s - The time spent overall in seconds (aka Wall clock)
benchbuild.experiments.polly.openmpvect module¶
The ‘polly-openmp-vectorize’ Experiment.
This experiment applies polly’s transformations with openmp code generation enabled to all projects and measures the runtime.
This forms the baseline numbers for the other experiments.
Measurements¶
- 3 Metrics are generated during this experiment:
- time.user_s - The time spent in user space in seconds (aka virtual time) time.system_s - The time spent in kernel space in seconds (aka system time) time.real_s - The time spent overall in seconds (aka Wall clock)
benchbuild.experiments.polly.polly module¶
The ‘polly’ Experiment¶
This experiment applies polly’s transformations to all projects and measures the runtime.
This forms the baseline numbers for the other experiments.
Measurements¶
- 3 Metrics are generated during this experiment:
- time.user_s - The time spent in user space in seconds (aka virtual time) time.system_s - The time spent in kernel space in seconds (aka system time) time.real_s - The time spent overall in seconds (aka Wall clock)
benchbuild.experiments.polly.pollyperformance module¶
The ‘polly’ Experiment¶
This experiment applies polly’s transformations to all projects and measures the runtime.
This forms the baseline numbers for the other experiments.
Measurements¶
- 3 Metrics are generated during this experiment:
- time.user_s - The time spent in user space in seconds (aka virtual time) time.system_s - The time spent in kernel space in seconds (aka system time) time.real_s - The time spent overall in seconds (aka Wall clock)
-
class
benchbuild.experiments.polly.pollyperformance.
PollyPerformance
(projects=None, group=None)[source]¶ Bases:
benchbuild.experiment.RuntimeExperiment
The polly performance experiment.
-
NAME
= 'pollyperformance'¶
-
benchbuild.experiments.polly.vectorize module¶
The ‘polly-vectorize’ Experiment¶
This experiment applies polly’s transformations with stripmine vectorizer enabled to all projects and measures the runtime.
This forms the baseline numbers for the other experiments.
Measurements¶
- 3 Metrics are generated during this experiment:
- time.user_s - The time spent in user space in seconds (aka virtual time) time.system_s - The time spent in kernel space in seconds (aka system time) time.real_s - The time spent overall in seconds (aka Wall clock)