benchbuild.projects.polybench package

Submodules

benchbuild.projects.polybench.polybench module

class benchbuild.projects.polybench.polybench.Adi(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'adi'
class benchbuild.projects.polybench.polybench.Atax(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'atax'
class benchbuild.projects.polybench.polybench.BicG(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'bicg'
class benchbuild.projects.polybench.polybench.Cholesky(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'cholesky'
class benchbuild.projects.polybench.polybench.Correlation(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'correlation'
class benchbuild.projects.polybench.polybench.Covariance(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'covariance'
class benchbuild.projects.polybench.polybench.Deriche(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'deriche'
class benchbuild.projects.polybench.polybench.Doitgen(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'doitgen'
class benchbuild.projects.polybench.polybench.Durbin(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'durbin'
class benchbuild.projects.polybench.polybench.FDTD2D(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'fdtd-2d'
class benchbuild.projects.polybench.polybench.FloydWarshall(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'floyd-warshall'
class benchbuild.projects.polybench.polybench.Gemm(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'gemm'
class benchbuild.projects.polybench.polybench.Gemver(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'gemver'
class benchbuild.projects.polybench.polybench.Gesummv(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'gesummv'
class benchbuild.projects.polybench.polybench.Gramschmidt(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'gramschmidt'
class benchbuild.projects.polybench.polybench.Heat3D(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'heat-3d'
class benchbuild.projects.polybench.polybench.Jacobi1D(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'jacobi-1d'
class benchbuild.projects.polybench.polybench.Jacobi2Dimper(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'jacobi-2d'
class benchbuild.projects.polybench.polybench.Lu(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'lu'
class benchbuild.projects.polybench.polybench.LuDCMP(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'ludcmp'
class benchbuild.projects.polybench.polybench.Mvt(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'mvt'
class benchbuild.projects.polybench.polybench.Nussinov(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'nussinov'
class benchbuild.projects.polybench.polybench.PolyBenchGroup(exp)[source]

Bases: benchbuild.project.Project

DOMAIN = 'polybench'
GROUP = 'polybench'
SRC_FILE = 'polybench-c-4.2.tar.gz'
VERSION = '4.2'
build()[source]
configure()[source]
download()[source]
path_dict = {'gramschmidt': 'linear-algebra/solvers', 'floyd-warshall': 'medley', 'gemm': 'linear-algebra/blas', 'symm': 'linear-algebra/blas', 'cholesky': 'linear-algebra/solvers', '2mm': 'linear-algebra/kernels', 'atax': 'linear-algebra/kernels', 'deriche': 'medley', 'fdtd-2d': 'stencils', 'jacobi-2d': 'stencils', 'durbin': 'linear-algebra/solvers', 'ludcmp': 'linear-algebra/solvers', 'trmm': 'linear-algebra/blas', 'lu': 'linear-algebra/solvers', 'nussinov': 'medley', 'trisolv': 'linear-algebra/solvers', '3mm': 'linear-algebra/kernels', 'jacobi-1d': 'stencils', 'heat-3d': 'stencils', 'syrk': 'linear-algebra/blas', 'correlation': 'datamining', 'seidel-2d': 'stencils', 'covariance': 'datamining', 'doitgen': 'linear-algebra/kernels', 'syr2k': 'linear-algebra/blas', 'bicg': 'linear-algebra/kernels', 'adi': 'stencils', 'mvt': 'linear-algebra/kernels', 'gemver': 'linear-algebra/blas', 'gesummv': 'linear-algebra/blas'}
run_tests(experiment, run)[source]
src_dir = 'polybench-c-4.2'
src_uri = 'http://downloads.sourceforge.net/project/polybench/polybench-c-4.2.tar.gz'
class benchbuild.projects.polybench.polybench.Seidel2D(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'seidel-2d'
class benchbuild.projects.polybench.polybench.Symm(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'symm'
class benchbuild.projects.polybench.polybench.Syr2k(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'syr2k'
class benchbuild.projects.polybench.polybench.Syrk(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'syrk'
class benchbuild.projects.polybench.polybench.ThreeMM(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = '3mm'
class benchbuild.projects.polybench.polybench.Trisolv(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'trisolv'
class benchbuild.projects.polybench.polybench.Trmm(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = 'trmm'
class benchbuild.projects.polybench.polybench.TwoMM(exp)[source]

Bases: benchbuild.projects.polybench.polybench.PolyBenchGroup

NAME = '2mm'
benchbuild.projects.polybench.polybench.get_dump_arrays_output(data)[source]