benchbuild.projects.apollo package

Submodules

benchbuild.projects.apollo.group module

class benchbuild.projects.apollo.group.ApolloGroup(exp)[source]

Bases: benchbuild.project.Project

GROUP = 'apollo'
path_suffix = 'src'

benchbuild.projects.apollo.rodinia module

class benchbuild.projects.apollo.rodinia.BFS(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'bfs'
config = {'flags': ['-fopenmp', '-UOPEN'], 'src': {'bfs': ['bfs.cpp']}, 'dir': 'openmp/bfs'}
select_compiler(_, cxx)[source]
class benchbuild.projects.apollo.rodinia.BPlusTree(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'b+tree'
config = {'flags': ['-fopenmp', '-lm'], 'src': {'b+tree.out': ['./main.c', './kernel/kernel_cpu.c', './kernel/kernel_cpu_2.c', './util/timer/timer.c', './util/num/num.c']}, 'dir': 'openmp/b+tree'}
class benchbuild.projects.apollo.rodinia.Backprop(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'backprop'
config = {'flags': ['-fopenmp', '-lm'], 'src': {'backprop': ['backprop_kernel.c', 'imagenet.c', 'facetrain.c', 'backprop.c']}, 'dir': 'openmp/backprop'}
class benchbuild.projects.apollo.rodinia.CFD(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'cfd'
config = {'src': {'euler3d_cpu': ['euler3d_cpu.cpp']}, 'dir': 'openmp/cfd'}
select_compiler(_, cxx)[source]
class benchbuild.projects.apollo.rodinia.HeartWall(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'heartwall'
config = {'flags': ['-I./AVI', '-fopenmp', '-lm'], 'src': {'heartwall': ['./AVI/avimod.c', './AVI/avilib.c', './main.c']}, 'dir': 'openmp/heartwall'}
class benchbuild.projects.apollo.rodinia.Hotspot(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'hotspot'
config = {'flags': ['-fopenmp'], 'src': {'hotspot': ['hotspot_openmp.cpp']}, 'dir': 'openmp/hotspot'}
select_compiler(_, cxx)[source]
class benchbuild.projects.apollo.rodinia.Hotspot3D(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'hotspot3D'
config = {'flags': ['-fopenmp', '-lm'], 'src': {'3D': ['./3D.c']}, 'dir': 'openmp/hotspot3D'}
class benchbuild.projects.apollo.rodinia.KMeans(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'kmeans'
config = {'flags': ['-lm', '-fopenmp'], 'src': {'./kmeans_serial/kmeans': ['./kmeans_serial/kmeans_clustering.c', './kmeans_serial/kmeans.c', './kmeans_serial/getopt.c', './kmeans_serial/cluster.c'], './kmeans_openmp/kmeans': ['./kmeans_openmp/kmeans_clustering.c', './kmeans_openmp/kmeans.c', './kmeans_openmp/getopt.c', './kmeans_openmp/cluster.c']}, 'dir': 'openmp/kmeans'}
class benchbuild.projects.apollo.rodinia.LUD(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'lud'
config = {'flags': ['-I./common', '-lm', '-fopenmp'], 'src': {'./omp/lud_omp': ['./common/common.c', './omp/lud_omp.c', './omp/lud.c']}, 'dir': 'openmp/lud'}
class benchbuild.projects.apollo.rodinia.LavaMD(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'lavaMD'
config = {'flags': ['-lm', '-fopenmp'], 'src': {'lavaMD': ['./main.c', './util/timer/timer.c', './util/num/num.c', './kernel/kernel_cpu.c']}, 'dir': 'openmp/lavaMD'}
class benchbuild.projects.apollo.rodinia.Leukocyte(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'leukocyte'
config = {'flags': ['-DSPARSE', '-DCOMPLEX', '-DREAL_FLT', '-DREAL_DBL', '-I./meschach_lib', '-lm', '-lpthread', '-fopenmp'], 'src': {'leukocyte': ['./meschach_lib/memstat.c', './meschach_lib/meminfo.c', './meschach_lib/version.c', './meschach_lib/ivecop.c', './meschach_lib/matlab.c', './meschach_lib/machine.c', './meschach_lib/otherio.c', './meschach_lib/init.c', './meschach_lib/submat.c', './meschach_lib/pxop.c', './meschach_lib/matop.c', './meschach_lib/vecop.c', './meschach_lib/memory.c', './meschach_lib/matrixio.c', './meschach_lib/err.c', './meschach_lib/copy.c', './meschach_lib/bdfactor.c', './meschach_lib/mfunc.c', './meschach_lib/fft.c', './meschach_lib/svd.c', './meschach_lib/schur.c', './meschach_lib/symmeig.c', './meschach_lib/hessen.c', './meschach_lib/norm.c', './meschach_lib/update.c', './meschach_lib/givens.c', './meschach_lib/hsehldr.c', './meschach_lib/solve.c', './meschach_lib/qrfactor.c', './meschach_lib/chfactor.c', './meschach_lib/bkpfacto.c', './meschach_lib/lufactor.c', './meschach_lib/iternsym.c', './meschach_lib/itersym.c', './meschach_lib/iter0.c', './meschach_lib/spswap.c', './meschach_lib/spbkp.c', './meschach_lib/splufctr.c', './meschach_lib/spchfctr.c', './meschach_lib/sparseio.c', './meschach_lib/sprow.c', './meschach_lib/sparse.c', './meschach_lib/zfunc.c', './meschach_lib/znorm.c', './meschach_lib/zmatop.c', './meschach_lib/zvecop.c', './meschach_lib/zmemory.c', './meschach_lib/zmatio.c', './meschach_lib/zcopy.c', './meschach_lib/zmachine.c', './meschach_lib/zschur.c', './meschach_lib/zhessen.c', './meschach_lib/zgivens.c', './meschach_lib/zqrfctr.c', './meschach_lib/zhsehldr.c', './meschach_lib/zmatlab.c', './meschach_lib/zsolve.c', './meschach_lib/zlufctr.c', './OpenMP/detect_main.c', './OpenMP/misc_math.c', './OpenMP/track_ellipse.c', './OpenMP/find_ellipse.c', './OpenMP/avilib.c']}, 'dir': 'openmp/leukocyte'}
class benchbuild.projects.apollo.rodinia.NN(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'nn'
config = {'flags': ['-lm', '-fopenmp'], 'src': {'nn': ['./nn_openmp.c']}, 'dir': 'openmp/nn'}
class benchbuild.projects.apollo.rodinia.NW(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'nw'
config = {'flags': ['-lm', '-fopenmp'], 'src': {'needle': ['./needle.cpp']}, 'dir': 'openmp/nw'}
select_compiler(_, cxx)[source]
class benchbuild.projects.apollo.rodinia.ParticleFilter(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'particlefilter'
config = {'flags': ['-lm', '-fopenmp'], 'src': {'particle_filter': ['./ex_particle_OPENMP_seq.c']}, 'dir': 'openmp/particlefilter'}
class benchbuild.projects.apollo.rodinia.PathFinder(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'pathfinder'
config = {'flags': ['-fopenmp'], 'src': {'pathfinder': ['./pathfinder.cpp']}, 'dir': 'openmp/pathfinder'}
select_compiler(_, cxx)[source]
class benchbuild.projects.apollo.rodinia.RodiniaGroup(exp)[source]

Bases: benchbuild.project.Project

DOMAIN = 'rodinia'
GROUP = 'rodinia'
SRC_FILE = 'rodinia_3.1.tar.bz2'
VERSION = '3.1'
build()[source]
config = {}
configure()[source]
download()[source]
run_tests(experiment, runner)[source]
select_compiler(cc, cxx)[source]
src_dir = 'rodinia_3.1'
src_uri = 'http://www.cs.virginia.edu/~kw5na/lava/Rodinia/Packages/Current/rodinia_3.1.tar.bz2'
class benchbuild.projects.apollo.rodinia.SRAD1(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'srad-1'
config = {'flags': ['-I.', '-lm', '-fopenmp'], 'src': {'srad': ['./main.c']}, 'dir': 'openmp/srad/srad_v1'}
class benchbuild.projects.apollo.rodinia.SRAD2(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'srad-2'
config = {'flags': ['-lm', '-fopenmp'], 'src': {'srad': ['./srad.cpp']}, 'dir': 'openmp/srad/srad_v2'}
select_compiler(_, cxx)[source]
class benchbuild.projects.apollo.rodinia.StreamCluster(exp)[source]

Bases: benchbuild.projects.apollo.rodinia.RodiniaGroup

NAME = 'streamcluster'
config = {'flags': ['-lpthread', '-fopenmp'], 'src': {'./sc_omp': ['./streamcluster_omp.cpp']}, 'dir': 'openmp/streamcluster'}
select_compiler(_, cxx)[source]

benchbuild.projects.apollo.scimark module

class benchbuild.projects.apollo.scimark.SciMark(exp)[source]

Bases: benchbuild.projects.apollo.group.ApolloGroup

DOMAIN = 'scientific'
NAME = 'scimark'
SRC_FILE = 'scimark2_1c.zip'
VERSION = '2.1c'
build()[source]
configure()[source]
download()[source]
prepare()[source]
run_tests(experiment, run)[source]
src_uri = 'http://math.nist.gov/scimark2/scimark2_1c.zip'