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'}¶
-
-
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'}¶
-
-
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'}¶
-
-
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'}¶
-
-
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'}¶
-
-
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'¶
-
config
= {}¶
-
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'}¶
-
-
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'}¶
-