├── .gitignore ├── LICENSE ├── NOTICE ├── README.md ├── benchmarks ├── Autopar │ ├── NPB3.0-omp-c │ │ ├── BT │ │ │ ├── Makefile │ │ │ ├── bt.c │ │ │ ├── bt.c.json │ │ │ ├── header.h │ │ │ ├── inputbt.data.sample │ │ │ └── npbparams.h │ │ ├── CG │ │ │ ├── Makefile │ │ │ ├── README.carefully │ │ │ ├── cg.c │ │ │ ├── cg.c.json │ │ │ └── npbparams.h │ │ ├── Doc │ │ │ ├── README.install │ │ │ └── README.report │ │ ├── EP │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── ep.c │ │ │ ├── ep.c.json │ │ │ └── npbparams.h │ │ ├── FT │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── ft.c │ │ │ ├── ft.c.json │ │ │ ├── global.h │ │ │ └── npbparams.h │ │ ├── IS │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── README.carefully │ │ │ ├── is.c │ │ │ ├── is.c.json │ │ │ └── npbparams.h │ │ ├── LOG.omc │ │ ├── LU │ │ │ ├── Makefile │ │ │ ├── applu.h │ │ │ ├── inputlu.data.sample │ │ │ ├── lu.c │ │ │ ├── lu.c.json │ │ │ └── npbparams.h │ │ ├── MG │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── globals.h │ │ │ ├── mg.c │ │ │ ├── mg.c.json │ │ │ ├── mg.input.sample │ │ │ └── npbparams.h │ │ ├── Makefile │ │ ├── README │ │ ├── README.omc │ │ ├── SP │ │ │ ├── Makefile │ │ │ ├── header.h │ │ │ ├── inputsp.data.sample │ │ │ ├── npbparams.h │ │ │ ├── sp.c │ │ │ └── sp.c.json │ │ ├── common │ │ │ ├── c_print_results.c │ │ │ ├── c_print_results.c.json │ │ │ ├── c_randdp.c │ │ │ ├── c_randdp.c.json │ │ │ ├── c_timers.c │ │ │ ├── c_timers.c.json │ │ │ ├── npb-C.h │ │ │ ├── wtime.c │ │ │ ├── wtime.c.json │ │ │ └── wtime.h │ │ ├── config │ │ │ ├── NAS.samples │ │ │ │ ├── README │ │ │ │ ├── make.def.dec_alpha │ │ │ │ ├── make.def.irix6.2 │ │ │ │ ├── make.def.sp2_babbage │ │ │ │ ├── make.def.sun_ultra_sparc │ │ │ │ ├── suite.def.bt │ │ │ │ ├── suite.def.cg │ │ │ │ ├── suite.def.ep │ │ │ │ ├── suite.def.ft │ │ │ │ ├── suite.def.is │ │ │ │ ├── suite.def.lu │ │ │ │ ├── suite.def.mg │ │ │ │ ├── suite.def.small │ │ │ │ └── suite.def.sp │ │ │ ├── make.def │ │ │ ├── make.def.template │ │ │ ├── suite.def │ │ │ ├── suite.def.template │ │ │ ├── suite.def_EL │ │ │ ├── suite.def_L │ │ │ ├── suite.def_M │ │ │ ├── suite.def_S │ │ │ └── suite.def_T │ │ └── sys │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── make.common │ │ │ ├── print_header │ │ │ ├── print_instructions │ │ │ ├── setparams.c │ │ │ └── setparams.c.json │ ├── dataracebench │ │ ├── DRB001-antidep1-orig-yes.c │ │ ├── DRB001-antidep1-orig-yes.c.json │ │ ├── DRB002-antidep1-var-yes.c │ │ ├── DRB002-antidep1-var-yes.c.json │ │ ├── DRB003-antidep2-orig-yes.c │ │ ├── DRB003-antidep2-orig-yes.c.json │ │ ├── DRB004-antidep2-var-yes.c │ │ ├── DRB004-antidep2-var-yes.c.json │ │ ├── DRB005-indirectaccess1-orig-yes.c │ │ ├── DRB005-indirectaccess1-orig-yes.c.json │ │ ├── DRB006-indirectaccess2-orig-yes.c │ │ ├── DRB006-indirectaccess2-orig-yes.c.json │ │ ├── DRB007-indirectaccess3-orig-yes.c │ │ ├── DRB007-indirectaccess3-orig-yes.c.json │ │ ├── DRB008-indirectaccess4-orig-yes.c │ │ ├── DRB008-indirectaccess4-orig-yes.c.json │ │ ├── DRB009-lastprivatemissing-orig-yes.c │ │ ├── DRB009-lastprivatemissing-orig-yes.c.json │ │ ├── DRB010-lastprivatemissing-var-yes.c │ │ ├── DRB010-lastprivatemissing-var-yes.c.json │ │ ├── DRB011-minusminus-orig-yes.c │ │ ├── DRB011-minusminus-orig-yes.c.json │ │ ├── DRB012-minusminus-var-yes.c │ │ ├── DRB012-minusminus-var-yes.c.json │ │ ├── DRB013-nowait-orig-yes.c │ │ ├── DRB013-nowait-orig-yes.c.json │ │ ├── DRB016-outputdep-orig-yes.c │ │ ├── DRB016-outputdep-orig-yes.c.json │ │ ├── DRB017-outputdep-var-yes.c │ │ ├── DRB017-outputdep-var-yes.c.json │ │ ├── DRB018-plusplus-orig-yes.c │ │ ├── DRB018-plusplus-orig-yes.c.json │ │ ├── DRB019-plusplus-var-yes.c │ │ ├── DRB019-plusplus-var-yes.c.json │ │ ├── DRB020-privatemissing-var-yes.c │ │ ├── DRB020-privatemissing-var-yes.c.json │ │ ├── DRB021-reductionmissing-orig-yes.c │ │ ├── DRB021-reductionmissing-orig-yes.c.json │ │ ├── DRB022-reductionmissing-var-yes.c │ │ ├── DRB022-reductionmissing-var-yes.c.json │ │ ├── DRB024-simdtruedep-orig-yes.c │ │ ├── DRB024-simdtruedep-orig-yes.c.json │ │ ├── DRB025-simdtruedep-var-yes.c │ │ ├── DRB025-simdtruedep-var-yes.c.json │ │ ├── DRB026-targetparallelfor-orig-yes.c │ │ ├── DRB026-targetparallelfor-orig-yes.c.json │ │ ├── DRB028-privatemissing-orig-yes.c │ │ ├── DRB028-privatemissing-orig-yes.c.json │ │ ├── DRB029-truedep1-orig-yes.c │ │ ├── DRB029-truedep1-orig-yes.c.json │ │ ├── DRB030-truedep1-var-yes.c │ │ ├── DRB030-truedep1-var-yes.c.json │ │ ├── DRB031-truedepfirstdimension-orig-yes.c │ │ ├── DRB031-truedepfirstdimension-orig-yes.c.json │ │ ├── DRB032-truedepfirstdimension-var-yes.c │ │ ├── DRB032-truedepfirstdimension-var-yes.c.json │ │ ├── DRB033-truedeplinear-orig-yes.c │ │ ├── DRB033-truedeplinear-orig-yes.c.json │ │ ├── DRB034-truedeplinear-var-yes.c │ │ ├── DRB034-truedeplinear-var-yes.c.json │ │ ├── DRB035-truedepscalar-orig-yes.c │ │ ├── DRB035-truedepscalar-orig-yes.c.json │ │ ├── DRB036-truedepscalar-var-yes.c │ │ ├── DRB036-truedepscalar-var-yes.c.json │ │ ├── DRB037-truedepseconddimension-orig-yes.c │ │ ├── DRB037-truedepseconddimension-orig-yes.c.json │ │ ├── DRB038-truedepseconddimension-var-yes.c │ │ ├── DRB038-truedepseconddimension-var-yes.c.json │ │ ├── DRB039-truedepsingleelement-orig-yes.c │ │ ├── DRB039-truedepsingleelement-orig-yes.c.json │ │ ├── DRB040-truedepsingleelement-var-yes.c │ │ ├── DRB040-truedepsingleelement-var-yes.c.json │ │ ├── DRB043-adi-parallel-no.c │ │ ├── DRB043-adi-parallel-no.c.json │ │ ├── DRB045-doall1-orig-no.c │ │ ├── DRB045-doall1-orig-no.c.json │ │ ├── DRB046-doall2-orig-no.c │ │ ├── DRB046-doall2-orig-no.c.json │ │ ├── DRB047-doallchar-orig-no.c │ │ ├── DRB047-doallchar-orig-no.c.json │ │ ├── DRB048-firstprivate-orig-no.c │ │ ├── DRB048-firstprivate-orig-no.c.json │ │ ├── DRB049-fprintf-orig-no.c │ │ ├── DRB049-fprintf-orig-no.c.json │ │ ├── DRB050-functionparameter-orig-no.c │ │ ├── DRB050-functionparameter-orig-no.c.json │ │ ├── DRB052-indirectaccesssharebase-orig-no.c │ │ ├── DRB052-indirectaccesssharebase-orig-no.c.json │ │ ├── DRB053-inneronly1-orig-no.c │ │ ├── DRB053-inneronly1-orig-no.c.json │ │ ├── DRB054-inneronly2-orig-no.c │ │ ├── DRB054-inneronly2-orig-no.c.json │ │ ├── DRB057-jacobiinitialize-orig-no.c │ │ ├── DRB057-jacobiinitialize-orig-no.c.json │ │ ├── DRB058-jacobikernel-orig-no.c │ │ ├── DRB058-jacobikernel-orig-no.c.json │ │ ├── DRB059-lastprivate-orig-no.c │ │ ├── DRB059-lastprivate-orig-no.c.json │ │ ├── DRB060-matrixmultiply-orig-no.c │ │ ├── DRB060-matrixmultiply-orig-no.c.json │ │ ├── DRB061-matrixvector1-orig-no.c │ │ ├── DRB061-matrixvector1-orig-no.c.json │ │ ├── DRB062-matrixvector2-orig-no.c │ │ ├── DRB062-matrixvector2-orig-no.c.json │ │ ├── DRB063-outeronly1-orig-no.c │ │ ├── DRB063-outeronly1-orig-no.c.json │ │ ├── DRB064-outeronly2-orig-no.c │ │ ├── DRB064-outeronly2-orig-no.c.json │ │ ├── DRB065-pireduction-orig-no.c │ │ ├── DRB065-pireduction-orig-no.c.json │ │ ├── DRB066-pointernoaliasing-orig-no.c │ │ ├── DRB066-pointernoaliasing-orig-no.c.json │ │ ├── DRB067-restrictpointer1-orig-no.c │ │ ├── DRB067-restrictpointer1-orig-no.c.json │ │ ├── DRB068-restrictpointer2-orig-no.c │ │ ├── DRB068-restrictpointer2-orig-no.c.json │ │ ├── DRB070-simd1-orig-no.c │ │ ├── DRB070-simd1-orig-no.c.json │ │ ├── DRB071-targetparallelfor-orig-no.c │ │ ├── DRB071-targetparallelfor-orig-no.c.json │ │ ├── DRB073-doall2-orig-yes.c │ │ ├── DRB073-doall2-orig-yes.c.json │ │ ├── DRB084-threadprivatemissing-orig-yes.c │ │ ├── DRB084-threadprivatemissing-orig-yes.c.json │ │ ├── DRB085-threadprivate-orig-no.c │ │ ├── DRB085-threadprivate-orig-no.c.json │ │ ├── DRB090-static-local-orig-yes.c │ │ ├── DRB090-static-local-orig-yes.c.json │ │ ├── DRB091-threadprivate2-orig-no.c │ │ ├── DRB091-threadprivate2-orig-no.c.json │ │ ├── DRB092-threadprivatemissing2-orig-yes.c │ │ ├── DRB092-threadprivatemissing2-orig-yes.c.json │ │ ├── DRB093-doall2-collapse-orig-no.c │ │ ├── DRB093-doall2-collapse-orig-no.c.json │ │ ├── DRB094-doall2-ordered-orig-no.c │ │ ├── DRB094-doall2-ordered-orig-no.c.json │ │ ├── DRB095-doall2-taskloop-orig-yes.c │ │ ├── DRB095-doall2-taskloop-orig-yes.c.json │ │ ├── DRB097-target-teams-distribute-orig-no.c │ │ ├── DRB097-target-teams-distribute-orig-no.c.json │ │ ├── DRB098-simd2-orig-no.c │ │ ├── DRB098-simd2-orig-no.c.json │ │ ├── DRB099-targetparallelfor2-orig-no.c │ │ ├── DRB099-targetparallelfor2-orig-no.c.json │ │ ├── DRB101-task-value-orig-no.cpp │ │ ├── DRB101-task-value-orig-no.cpp.json │ │ ├── DRB104-nowait-barrier-orig-no.c │ │ ├── DRB104-nowait-barrier-orig-no.c.json │ │ ├── DRB109-orderedmissing-orig-yes.c │ │ ├── DRB109-orderedmissing-orig-yes.c.json │ │ ├── DRB110-ordered-orig-no.c │ │ ├── DRB110-ordered-orig-no.c.json │ │ ├── DRB111-linearmissing-orig-yes.c │ │ ├── DRB111-linearmissing-orig-yes.c.json │ │ ├── DRB113-default-orig-no.c │ │ ├── DRB113-default-orig-no.c.json │ │ ├── DRB114-if-orig-yes.c │ │ ├── DRB114-if-orig-yes.c.json │ │ ├── polybench │ │ │ ├── 3mm.h │ │ │ ├── adi.h │ │ │ ├── jacobi-2d-imper.h │ │ │ └── polybench.h │ │ └── utilities │ │ │ ├── benchmark_list │ │ │ ├── create_cpped_version.sh │ │ │ ├── papi_counters.list │ │ │ ├── polybench.c │ │ │ ├── polybench.c.json │ │ │ ├── template-for-new-benchmark.c │ │ │ ├── template-for-new-benchmark.c.json │ │ │ ├── template-for-new-benchmark.h │ │ │ └── time_benchmark.sh │ └── rodinia_3.1 │ │ ├── Makefile │ │ ├── common │ │ ├── common.mk │ │ └── make.config │ │ └── openmp │ │ ├── b+tree │ │ ├── Makefile │ │ ├── common.h │ │ ├── kernel │ │ │ ├── kernel_cpu.c │ │ │ ├── kernel_cpu.c.json │ │ │ ├── kernel_cpu.h │ │ │ ├── kernel_cpu_2.c │ │ │ ├── kernel_cpu_2.c.json │ │ │ └── kernel_cpu_2.h │ │ ├── main.c │ │ ├── main.c.json │ │ ├── main.h │ │ ├── penmp │ │ ├── run │ │ └── util │ │ │ ├── num │ │ │ ├── num.c │ │ │ ├── num.c.json │ │ │ └── num.h │ │ │ └── timer │ │ │ ├── timer.c │ │ │ ├── timer.c.json │ │ │ └── timer.h │ │ ├── bfs │ │ ├── Makefile │ │ ├── bfs.cpp │ │ ├── bfs.cpp.json │ │ ├── run │ │ └── run_offload │ │ ├── cfd │ │ ├── README │ │ ├── makefile │ │ ├── run │ │ └── run_offload │ │ ├── heartwall │ │ ├── AVI │ │ │ ├── avilib.c │ │ │ ├── avilib.c.json │ │ │ ├── avilib.h │ │ │ ├── avimod.c │ │ │ ├── avimod.c.json │ │ │ ├── avimod.h │ │ │ └── makefile │ │ ├── README │ │ ├── define.c │ │ ├── kernel.c │ │ ├── kernel.c.json │ │ ├── main.c │ │ ├── main.c.json │ │ ├── makefile │ │ ├── result.txt │ │ └── run │ │ ├── hotspot │ │ ├── Makefile │ │ ├── README │ │ ├── hotspot_openmp.cpp │ │ ├── hotspot_openmp.cpp.json │ │ └── run │ │ └── hotspot3D │ │ ├── 3D.c │ │ ├── 3D.c.json │ │ ├── Makefile │ │ └── run ├── Cetus │ ├── NPB3.0-omp-c │ │ ├── BT │ │ │ ├── Makefile │ │ │ ├── header.h │ │ │ ├── inputbt.data.sample │ │ │ └── npbparams.h │ │ ├── CG │ │ │ ├── Makefile │ │ │ ├── README.carefully │ │ │ └── npbparams.h │ │ ├── Doc │ │ │ ├── README.install │ │ │ └── README.report │ │ ├── EP │ │ │ ├── Makefile │ │ │ ├── README │ │ │ └── npbparams.h │ │ ├── FT │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── global.h │ │ │ └── npbparams.h │ │ ├── IS │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── README.carefully │ │ │ ├── is.c │ │ │ ├── is.c.json │ │ │ └── npbparams.h │ │ ├── LOG.omc │ │ ├── LU │ │ │ ├── Makefile │ │ │ ├── applu.h │ │ │ ├── inputlu.data.sample │ │ │ └── npbparams.h │ │ ├── MG │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── globals.h │ │ │ ├── mg.input.sample │ │ │ └── npbparams.h │ │ ├── Makefile │ │ ├── README │ │ ├── README.omc │ │ ├── SP │ │ │ ├── Makefile │ │ │ ├── header.h │ │ │ ├── inputsp.data.sample │ │ │ └── npbparams.h │ │ ├── common │ │ │ ├── c_print_results.c │ │ │ ├── c_print_results.c.json │ │ │ ├── c_randdp.c │ │ │ ├── c_randdp.c.json │ │ │ ├── c_timers.c │ │ │ ├── c_timers.c.json │ │ │ ├── npb-C.h │ │ │ ├── wtime.c │ │ │ ├── wtime.c.json │ │ │ └── wtime.h │ │ ├── config │ │ │ ├── NAS.samples │ │ │ │ ├── README │ │ │ │ ├── make.def.dec_alpha │ │ │ │ ├── make.def.irix6.2 │ │ │ │ ├── make.def.sp2_babbage │ │ │ │ ├── make.def.sun_ultra_sparc │ │ │ │ ├── suite.def.bt │ │ │ │ ├── suite.def.cg │ │ │ │ ├── suite.def.ep │ │ │ │ ├── suite.def.ft │ │ │ │ ├── suite.def.is │ │ │ │ ├── suite.def.lu │ │ │ │ ├── suite.def.mg │ │ │ │ ├── suite.def.small │ │ │ │ └── suite.def.sp │ │ │ ├── make.def │ │ │ ├── make.def.template │ │ │ ├── suite.def │ │ │ ├── suite.def.template │ │ │ ├── suite.def_EL │ │ │ ├── suite.def_L │ │ │ ├── suite.def_M │ │ │ ├── suite.def_S │ │ │ └── suite.def_T │ │ └── sys │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── make.common │ │ │ ├── print_header │ │ │ ├── print_instructions │ │ │ ├── setparams.c │ │ │ └── setparams.c.json │ ├── dataracebench │ │ ├── DRB001-antidep1-orig-yes.c │ │ ├── DRB001-antidep1-orig-yes.c.json │ │ ├── DRB002-antidep1-var-yes.c │ │ ├── DRB002-antidep1-var-yes.c.json │ │ ├── DRB003-antidep2-orig-yes.c │ │ ├── DRB003-antidep2-orig-yes.c.json │ │ ├── DRB004-antidep2-var-yes.c │ │ ├── DRB004-antidep2-var-yes.c.json │ │ ├── DRB005-indirectaccess1-orig-yes.c │ │ ├── DRB005-indirectaccess1-orig-yes.c.json │ │ ├── DRB006-indirectaccess2-orig-yes.c │ │ ├── DRB006-indirectaccess2-orig-yes.c.json │ │ ├── DRB007-indirectaccess3-orig-yes.c │ │ ├── DRB007-indirectaccess3-orig-yes.c.json │ │ ├── DRB008-indirectaccess4-orig-yes.c │ │ ├── DRB008-indirectaccess4-orig-yes.c.json │ │ ├── DRB009-lastprivatemissing-orig-yes.c │ │ ├── DRB009-lastprivatemissing-orig-yes.c.json │ │ ├── DRB010-lastprivatemissing-var-yes.c │ │ ├── DRB010-lastprivatemissing-var-yes.c.json │ │ ├── DRB011-minusminus-orig-yes.c │ │ ├── DRB011-minusminus-orig-yes.c.json │ │ ├── DRB012-minusminus-var-yes.c │ │ ├── DRB012-minusminus-var-yes.c.json │ │ ├── DRB013-nowait-orig-yes.c │ │ ├── DRB013-nowait-orig-yes.c.json │ │ ├── DRB016-outputdep-orig-yes.c │ │ ├── DRB016-outputdep-orig-yes.c.json │ │ ├── DRB017-outputdep-var-yes.c │ │ ├── DRB017-outputdep-var-yes.c.json │ │ ├── DRB018-plusplus-orig-yes.c │ │ ├── DRB018-plusplus-orig-yes.c.json │ │ ├── DRB019-plusplus-var-yes.c │ │ ├── DRB019-plusplus-var-yes.c.json │ │ ├── DRB020-privatemissing-var-yes.c │ │ ├── DRB020-privatemissing-var-yes.c.json │ │ ├── DRB021-reductionmissing-orig-yes.c │ │ ├── DRB021-reductionmissing-orig-yes.c.json │ │ ├── DRB022-reductionmissing-var-yes.c │ │ ├── DRB022-reductionmissing-var-yes.c.json │ │ ├── DRB024-simdtruedep-orig-yes.c │ │ ├── DRB024-simdtruedep-orig-yes.c.json │ │ ├── DRB025-simdtruedep-var-yes.c │ │ ├── DRB025-simdtruedep-var-yes.c.json │ │ ├── DRB026-targetparallelfor-orig-yes.c │ │ ├── DRB026-targetparallelfor-orig-yes.c.json │ │ ├── DRB028-privatemissing-orig-yes.c │ │ ├── DRB028-privatemissing-orig-yes.c.json │ │ ├── DRB029-truedep1-orig-yes.c │ │ ├── DRB029-truedep1-orig-yes.c.json │ │ ├── DRB030-truedep1-var-yes.c │ │ ├── DRB030-truedep1-var-yes.c.json │ │ ├── DRB031-truedepfirstdimension-orig-yes.c │ │ ├── DRB031-truedepfirstdimension-orig-yes.c.json │ │ ├── DRB032-truedepfirstdimension-var-yes.c │ │ ├── DRB032-truedepfirstdimension-var-yes.c.json │ │ ├── DRB033-truedeplinear-orig-yes.c │ │ ├── DRB033-truedeplinear-orig-yes.c.json │ │ ├── DRB034-truedeplinear-var-yes.c │ │ ├── DRB034-truedeplinear-var-yes.c.json │ │ ├── DRB035-truedepscalar-orig-yes.c │ │ ├── DRB035-truedepscalar-orig-yes.c.json │ │ ├── DRB036-truedepscalar-var-yes.c │ │ ├── DRB036-truedepscalar-var-yes.c.json │ │ ├── DRB037-truedepseconddimension-orig-yes.c │ │ ├── DRB037-truedepseconddimension-orig-yes.c.json │ │ ├── DRB038-truedepseconddimension-var-yes.c │ │ ├── DRB038-truedepseconddimension-var-yes.c.json │ │ ├── DRB039-truedepsingleelement-orig-yes.c │ │ ├── DRB039-truedepsingleelement-orig-yes.c.json │ │ ├── DRB040-truedepsingleelement-var-yes.c │ │ ├── DRB040-truedepsingleelement-var-yes.c.json │ │ ├── DRB045-doall1-orig-no.c │ │ ├── DRB045-doall1-orig-no.c.json │ │ ├── DRB046-doall2-orig-no.c │ │ ├── DRB046-doall2-orig-no.c.json │ │ ├── DRB047-doallchar-orig-no.c │ │ ├── DRB047-doallchar-orig-no.c.json │ │ ├── DRB048-firstprivate-orig-no.c │ │ ├── DRB048-firstprivate-orig-no.c.json │ │ ├── DRB049-fprintf-orig-no.c │ │ ├── DRB049-fprintf-orig-no.c.json │ │ ├── DRB050-functionparameter-orig-no.c │ │ ├── DRB050-functionparameter-orig-no.c.json │ │ ├── DRB052-indirectaccesssharebase-orig-no.c │ │ ├── DRB052-indirectaccesssharebase-orig-no.c.json │ │ ├── DRB053-inneronly1-orig-no.c │ │ ├── DRB053-inneronly1-orig-no.c.json │ │ ├── DRB054-inneronly2-orig-no.c │ │ ├── DRB054-inneronly2-orig-no.c.json │ │ ├── DRB059-lastprivate-orig-no.c │ │ ├── DRB059-lastprivate-orig-no.c.json │ │ ├── DRB060-matrixmultiply-orig-no.c │ │ ├── DRB060-matrixmultiply-orig-no.c.json │ │ ├── DRB061-matrixvector1-orig-no.c │ │ ├── DRB061-matrixvector1-orig-no.c.json │ │ ├── DRB062-matrixvector2-orig-no.c │ │ ├── DRB062-matrixvector2-orig-no.c.json │ │ ├── DRB063-outeronly1-orig-no.c │ │ ├── DRB063-outeronly1-orig-no.c.json │ │ ├── DRB064-outeronly2-orig-no.c │ │ ├── DRB064-outeronly2-orig-no.c.json │ │ ├── DRB065-pireduction-orig-no.c │ │ ├── DRB065-pireduction-orig-no.c.json │ │ ├── DRB066-pointernoaliasing-orig-no.c │ │ ├── DRB066-pointernoaliasing-orig-no.c.json │ │ ├── DRB067-restrictpointer1-orig-no.c │ │ ├── DRB067-restrictpointer1-orig-no.c.json │ │ ├── DRB068-restrictpointer2-orig-no.c │ │ ├── DRB068-restrictpointer2-orig-no.c.json │ │ ├── DRB070-simd1-orig-no.c │ │ ├── DRB070-simd1-orig-no.c.json │ │ ├── DRB071-targetparallelfor-orig-no.c │ │ ├── DRB071-targetparallelfor-orig-no.c.json │ │ ├── DRB073-doall2-orig-yes.c │ │ ├── DRB073-doall2-orig-yes.c.json │ │ ├── DRB084-threadprivatemissing-orig-yes.c │ │ ├── DRB084-threadprivatemissing-orig-yes.c.json │ │ ├── DRB090-static-local-orig-yes.c │ │ ├── DRB090-static-local-orig-yes.c.json │ │ ├── DRB091-threadprivate2-orig-no.c │ │ ├── DRB091-threadprivate2-orig-no.c.json │ │ ├── DRB092-threadprivatemissing2-orig-yes.c │ │ ├── DRB092-threadprivatemissing2-orig-yes.c.json │ │ ├── DRB093-doall2-collapse-orig-no.c │ │ ├── DRB093-doall2-collapse-orig-no.c.json │ │ ├── DRB094-doall2-ordered-orig-no.c │ │ ├── DRB094-doall2-ordered-orig-no.c.json │ │ ├── DRB095-doall2-taskloop-orig-yes.c │ │ ├── DRB095-doall2-taskloop-orig-yes.c.json │ │ ├── DRB097-target-teams-distribute-orig-no.c │ │ ├── DRB097-target-teams-distribute-orig-no.c.json │ │ ├── DRB098-simd2-orig-no.c │ │ ├── DRB098-simd2-orig-no.c.json │ │ ├── DRB099-targetparallelfor2-orig-no.c │ │ ├── DRB099-targetparallelfor2-orig-no.c.json │ │ ├── DRB100-task-reference-orig-no.cpp │ │ ├── DRB100-task-reference-orig-no.cpp.json │ │ ├── DRB101-task-value-orig-no.cpp │ │ ├── DRB101-task-value-orig-no.cpp.json │ │ ├── DRB104-nowait-barrier-orig-no.c │ │ ├── DRB104-nowait-barrier-orig-no.c.json │ │ ├── DRB109-orderedmissing-orig-yes.c │ │ ├── DRB109-orderedmissing-orig-yes.c.json │ │ ├── DRB110-ordered-orig-no.c │ │ ├── DRB110-ordered-orig-no.c.json │ │ ├── DRB111-linearmissing-orig-yes.c │ │ ├── DRB111-linearmissing-orig-yes.c.json │ │ ├── DRB113-default-orig-no.c │ │ ├── DRB113-default-orig-no.c.json │ │ ├── DRB114-if-orig-yes.c │ │ ├── DRB114-if-orig-yes.c.json │ │ ├── polybench │ │ │ ├── 3mm.h │ │ │ ├── adi.h │ │ │ ├── jacobi-2d-imper.h │ │ │ └── polybench.h │ │ └── utilities │ │ │ ├── benchmark_list │ │ │ ├── create_cpped_version.sh │ │ │ ├── papi_counters.list │ │ │ ├── template-for-new-benchmark.h │ │ │ └── time_benchmark.sh │ └── rodinia_3.1 │ │ ├── Makefile │ │ ├── common │ │ ├── common.mk │ │ └── make.config │ │ └── openmp │ │ ├── b+tree │ │ ├── Makefile │ │ ├── common.h │ │ ├── kernel │ │ │ ├── kernel_cpu.h │ │ │ └── kernel_cpu_2.h │ │ ├── main.h │ │ ├── penmp │ │ ├── run │ │ └── util │ │ │ ├── num │ │ │ ├── num.c │ │ │ ├── num.c.json │ │ │ └── num.h │ │ │ └── timer │ │ │ ├── timer.c │ │ │ ├── timer.c.json │ │ │ └── timer.h │ │ ├── bfs │ │ ├── Makefile │ │ ├── bfs.cpp │ │ ├── bfs.cpp.json │ │ ├── run │ │ └── run_offload │ │ ├── cfd │ │ ├── README │ │ ├── euler3d_cpu.cpp │ │ ├── euler3d_cpu.cpp.json │ │ ├── euler3d_cpu_double.cpp │ │ ├── euler3d_cpu_double.cpp.json │ │ ├── makefile │ │ ├── run │ │ └── run_offload │ │ ├── heartwall │ │ ├── AVI │ │ │ ├── avilib.c │ │ │ ├── avilib.c.json │ │ │ ├── avilib.h │ │ │ ├── avimod.c │ │ │ ├── avimod.c.json │ │ │ ├── avimod.h │ │ │ └── makefile │ │ ├── README │ │ ├── define.c │ │ ├── kernel.c │ │ ├── kernel.c.json │ │ ├── makefile │ │ ├── result.txt │ │ └── run │ │ ├── hotspot │ │ ├── Makefile │ │ ├── README │ │ ├── hotspot_openmp.cpp │ │ ├── hotspot_openmp.cpp.json │ │ └── run │ │ └── hotspot3D │ │ ├── Makefile │ │ └── run ├── Dawncc │ ├── dataracebench │ │ ├── DRB001-antidep1-orig-yes.c │ │ ├── DRB001-antidep1-orig-yes.c.json │ │ ├── DRB002-antidep1-var-yes.c │ │ ├── DRB002-antidep1-var-yes.c.json │ │ ├── DRB003-antidep2-orig-yes.c │ │ ├── DRB003-antidep2-orig-yes.c.json │ │ ├── DRB004-antidep2-var-yes.c │ │ ├── DRB004-antidep2-var-yes.c.json │ │ ├── DRB005-indirectaccess1-orig-yes.c │ │ ├── DRB005-indirectaccess1-orig-yes.c.json │ │ ├── DRB014-outofbounds-orig-yes.c │ │ ├── DRB014-outofbounds-orig-yes.c.json │ │ ├── DRB020-privatemissing-var-yes.c │ │ ├── DRB020-privatemissing-var-yes.c.json │ │ ├── DRB028-privatemissing-orig-yes.c │ │ ├── DRB028-privatemissing-orig-yes.c.json │ │ ├── DRB031-truedepfirstdimension-orig-yes.c │ │ ├── DRB031-truedepfirstdimension-orig-yes.c.json │ │ ├── DRB037-truedepseconddimension-orig-yes.c │ │ ├── DRB037-truedepseconddimension-orig-yes.c.json │ │ ├── DRB045-doall1-orig-no.c │ │ ├── DRB045-doall1-orig-no.c.json │ │ ├── DRB046-doall2-orig-no.c │ │ ├── DRB046-doall2-orig-no.c.json │ │ ├── DRB047-doallchar-orig-no.c │ │ ├── DRB047-doallchar-orig-no.c.json │ │ ├── DRB048-firstprivate-orig-no.c │ │ ├── DRB048-firstprivate-orig-no.c.json │ │ ├── DRB049-fprintf-orig-no.c │ │ ├── DRB049-fprintf-orig-no.c.json │ │ ├── DRB050-functionparameter-orig-no.c │ │ ├── DRB050-functionparameter-orig-no.c.json │ │ ├── DRB050-functionparameter-orig-yes.c │ │ └── DRB050-functionparameter-orig-yes.c.json │ └── gpu_target.md ├── ICC_Cost │ ├── NPB3.0-omp-c │ │ ├── BT │ │ │ ├── Makefile │ │ │ ├── bt.c │ │ │ ├── bt.c.json │ │ │ ├── bt.c.optrpt │ │ │ ├── bt.json │ │ │ ├── bt.optrpt │ │ │ ├── header.h │ │ │ └── inputbt.data.sample │ │ ├── CG │ │ │ ├── Makefile │ │ │ ├── README.carefully │ │ │ ├── cg.c │ │ │ ├── cg.c.json │ │ │ ├── cg.c.optrpt │ │ │ ├── cg.json │ │ │ └── cg.optrpt │ │ ├── Doc │ │ │ ├── README.install │ │ │ └── README.report │ │ ├── EP │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── ep.c │ │ │ ├── ep.c.json │ │ │ ├── ep.c.optrpt │ │ │ ├── ep.json │ │ │ └── ep.optrpt │ │ ├── FT │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── ft.c │ │ │ ├── ft.c.json │ │ │ ├── ft.c.optrpt │ │ │ ├── ft.json │ │ │ ├── ft.optrpt │ │ │ └── global.h │ │ ├── IS │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── README.carefully │ │ │ ├── is.c │ │ │ ├── is.c.json │ │ │ ├── is.c.optrpt │ │ │ ├── is.json │ │ │ └── is.optrpt │ │ ├── LOG.omc │ │ ├── LU │ │ │ ├── Makefile │ │ │ ├── applu.h │ │ │ ├── inputlu.data.sample │ │ │ ├── lu.c │ │ │ ├── lu.c.json │ │ │ ├── lu.c.optrpt │ │ │ ├── lu.json │ │ │ └── lu.optrpt │ │ ├── MG │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── globals.h │ │ │ ├── mg.c │ │ │ ├── mg.c.json │ │ │ ├── mg.c.optrpt │ │ │ ├── mg.input.sample │ │ │ ├── mg.json │ │ │ └── mg.optrpt │ │ ├── Makefile │ │ ├── README │ │ ├── README.omc │ │ ├── SP │ │ │ ├── Makefile │ │ │ ├── header.h │ │ │ ├── inputsp.data.sample │ │ │ ├── sp.c │ │ │ ├── sp.c.json │ │ │ ├── sp.c.optrpt │ │ │ ├── sp.json │ │ │ └── sp.optrpt │ │ ├── common │ │ │ ├── c_print_results.c │ │ │ ├── c_print_results.c.optrpt │ │ │ ├── c_print_results.optrpt │ │ │ ├── c_randdp.c │ │ │ ├── c_randdp.c.json │ │ │ ├── c_randdp.c.optrpt │ │ │ ├── c_randdp.json │ │ │ ├── c_randdp.optrpt │ │ │ ├── c_timers.c │ │ │ ├── c_timers.c.optrpt │ │ │ ├── c_timers.optrpt │ │ │ ├── c_wtime.optrpt │ │ │ ├── npb-C.h │ │ │ ├── wtime.c │ │ │ ├── wtime.c.optrpt │ │ │ └── wtime.h │ │ ├── config │ │ │ ├── NAS.samples │ │ │ │ ├── README │ │ │ │ ├── make.def.dec_alpha │ │ │ │ ├── make.def.irix6.2 │ │ │ │ ├── make.def.sp2_babbage │ │ │ │ ├── make.def.sun_ultra_sparc │ │ │ │ ├── suite.def.bt │ │ │ │ ├── suite.def.cg │ │ │ │ ├── suite.def.ep │ │ │ │ ├── suite.def.ft │ │ │ │ ├── suite.def.is │ │ │ │ ├── suite.def.lu │ │ │ │ ├── suite.def.mg │ │ │ │ ├── suite.def.small │ │ │ │ └── suite.def.sp │ │ │ ├── make.def │ │ │ ├── make.def.template │ │ │ ├── suite.def │ │ │ ├── suite.def.template │ │ │ ├── suite.def_EL │ │ │ ├── suite.def_L │ │ │ ├── suite.def_M │ │ │ ├── suite.def_S │ │ │ └── suite.def_T │ │ └── sys │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── make.common │ │ │ ├── print_header │ │ │ ├── print_instructions │ │ │ ├── setparams.c │ │ │ ├── setparams.c.json │ │ │ ├── setparams.c.optrpt │ │ │ ├── setparams.json │ │ │ └── setparams.optrpt │ ├── dataracebench │ │ ├── DRB001-antidep1-orig-yes.c │ │ ├── DRB001-antidep1-orig-yes.c.json │ │ ├── DRB001-antidep1-orig-yes.c.optrpt │ │ ├── DRB002-antidep1-var-yes.c │ │ ├── DRB002-antidep1-var-yes.c.json │ │ ├── DRB002-antidep1-var-yes.c.optrpt │ │ ├── DRB003-antidep2-orig-yes.c │ │ ├── DRB003-antidep2-orig-yes.c.json │ │ ├── DRB003-antidep2-orig-yes.c.optrpt │ │ ├── DRB004-antidep2-var-yes.c │ │ ├── DRB004-antidep2-var-yes.c.json │ │ ├── DRB004-antidep2-var-yes.c.optrpt │ │ ├── DRB005-indirectaccess1-orig-yes.c │ │ ├── DRB005-indirectaccess1-orig-yes.c.json │ │ ├── DRB005-indirectaccess1-orig-yes.c.optrpt │ │ ├── DRB006-indirectaccess2-orig-yes.c │ │ ├── DRB006-indirectaccess2-orig-yes.c.json │ │ ├── DRB006-indirectaccess2-orig-yes.c.optrpt │ │ ├── DRB007-indirectaccess3-orig-yes.c │ │ ├── DRB007-indirectaccess3-orig-yes.c.json │ │ ├── DRB007-indirectaccess3-orig-yes.c.optrpt │ │ ├── DRB008-indirectaccess4-orig-yes.c │ │ ├── DRB008-indirectaccess4-orig-yes.c.json │ │ ├── DRB008-indirectaccess4-orig-yes.c.optrpt │ │ ├── DRB009-lastprivatemissing-orig-yes.c │ │ ├── DRB009-lastprivatemissing-orig-yes.c.json │ │ ├── DRB009-lastprivatemissing-orig-yes.c.optrpt │ │ ├── DRB010-lastprivatemissing-var-yes.c │ │ ├── DRB010-lastprivatemissing-var-yes.c.json │ │ ├── DRB010-lastprivatemissing-var-yes.c.optrpt │ │ ├── DRB011-minusminus-orig-yes.c │ │ ├── DRB011-minusminus-orig-yes.c.json │ │ ├── DRB011-minusminus-orig-yes.c.optrpt │ │ ├── DRB012-minusminus-var-yes.c │ │ ├── DRB012-minusminus-var-yes.c.json │ │ ├── DRB012-minusminus-var-yes.c.optrpt │ │ ├── DRB013-nowait-orig-yes.c │ │ ├── DRB013-nowait-orig-yes.c.json │ │ ├── DRB013-nowait-orig-yes.c.optrpt │ │ ├── DRB016-outputdep-orig-yes.c │ │ ├── DRB016-outputdep-orig-yes.c.json │ │ ├── DRB016-outputdep-orig-yes.c.optrpt │ │ ├── DRB017-outputdep-var-yes.c │ │ ├── DRB017-outputdep-var-yes.c.json │ │ ├── DRB017-outputdep-var-yes.c.optrpt │ │ ├── DRB018-plusplus-orig-yes.c │ │ ├── DRB018-plusplus-orig-yes.c.json │ │ ├── DRB018-plusplus-orig-yes.c.optrpt │ │ ├── DRB019-plusplus-var-yes.c │ │ ├── DRB019-plusplus-var-yes.c.json │ │ ├── DRB019-plusplus-var-yes.c.optrpt │ │ ├── DRB020-privatemissing-var-yes.c │ │ ├── DRB020-privatemissing-var-yes.c.json │ │ ├── DRB020-privatemissing-var-yes.c.optrpt │ │ ├── DRB021-reductionmissing-orig-yes.c │ │ ├── DRB021-reductionmissing-orig-yes.c.json │ │ ├── DRB021-reductionmissing-orig-yes.c.optrpt │ │ ├── DRB022-reductionmissing-var-yes.c │ │ ├── DRB022-reductionmissing-var-yes.c.json │ │ ├── DRB022-reductionmissing-var-yes.c.optrpt │ │ ├── DRB024-simdtruedep-orig-yes.c │ │ ├── DRB024-simdtruedep-orig-yes.c.json │ │ ├── DRB024-simdtruedep-orig-yes.c.optrpt │ │ ├── DRB025-simdtruedep-var-yes.c │ │ ├── DRB025-simdtruedep-var-yes.c.json │ │ ├── DRB025-simdtruedep-var-yes.c.optrpt │ │ ├── DRB026-targetparallelfor-orig-yes.c │ │ ├── DRB026-targetparallelfor-orig-yes.c.json │ │ ├── DRB026-targetparallelfor-orig-yes.c.optrpt │ │ ├── DRB028-privatemissing-orig-yes.c │ │ ├── DRB028-privatemissing-orig-yes.c.json │ │ ├── DRB028-privatemissing-orig-yes.c.optrpt │ │ ├── DRB029-truedep1-orig-yes.c │ │ ├── DRB029-truedep1-orig-yes.c.json │ │ ├── DRB029-truedep1-orig-yes.c.optrpt │ │ ├── DRB030-truedep1-var-yes.c │ │ ├── DRB030-truedep1-var-yes.c.json │ │ ├── DRB030-truedep1-var-yes.c.optrpt │ │ ├── DRB031-truedepfirstdimension-orig-yes.c │ │ ├── DRB031-truedepfirstdimension-orig-yes.c.json │ │ ├── DRB031-truedepfirstdimension-orig-yes.c.optrpt │ │ ├── DRB032-truedepfirstdimension-var-yes.c │ │ ├── DRB032-truedepfirstdimension-var-yes.c.json │ │ ├── DRB032-truedepfirstdimension-var-yes.c.optrpt │ │ ├── DRB033-truedeplinear-orig-yes.c │ │ ├── DRB033-truedeplinear-orig-yes.c.json │ │ ├── DRB033-truedeplinear-orig-yes.c.optrpt │ │ ├── DRB034-truedeplinear-var-yes.c │ │ ├── DRB034-truedeplinear-var-yes.c.json │ │ ├── DRB034-truedeplinear-var-yes.c.optrpt │ │ ├── DRB035-truedepscalar-orig-yes.c │ │ ├── DRB035-truedepscalar-orig-yes.c.json │ │ ├── DRB035-truedepscalar-orig-yes.c.optrpt │ │ ├── DRB036-truedepscalar-var-yes.c │ │ ├── DRB036-truedepscalar-var-yes.c.json │ │ ├── DRB036-truedepscalar-var-yes.c.optrpt │ │ ├── DRB037-truedepseconddimension-orig-yes.c │ │ ├── DRB037-truedepseconddimension-orig-yes.c.json │ │ ├── DRB037-truedepseconddimension-orig-yes.c.optrpt │ │ ├── DRB038-truedepseconddimension-var-yes.c │ │ ├── DRB038-truedepseconddimension-var-yes.c.json │ │ ├── DRB038-truedepseconddimension-var-yes.c.optrpt │ │ ├── DRB039-truedepsingleelement-orig-yes.c │ │ ├── DRB039-truedepsingleelement-orig-yes.c.json │ │ ├── DRB039-truedepsingleelement-orig-yes.c.optrpt │ │ ├── DRB040-truedepsingleelement-var-yes.c │ │ ├── DRB040-truedepsingleelement-var-yes.c.json │ │ ├── DRB040-truedepsingleelement-var-yes.c.optrpt │ │ ├── DRB041-3mm-parallel-no.c │ │ ├── DRB041-3mm-parallel-no.c.json │ │ ├── DRB041-3mm-parallel-no.c.optrpt │ │ ├── DRB043-adi-parallel-no.c │ │ ├── DRB043-adi-parallel-no.c.json │ │ ├── DRB043-adi-parallel-no.c.optrpt │ │ ├── DRB044-adi-tile-no.c │ │ ├── DRB044-adi-tile-no.c.json │ │ ├── DRB044-adi-tile-no.c.optrpt │ │ ├── DRB045-doall1-orig-no.c │ │ ├── DRB045-doall1-orig-no.c.json │ │ ├── DRB045-doall1-orig-no.c.optrpt │ │ ├── DRB046-doall2-orig-no.c │ │ ├── DRB046-doall2-orig-no.c.json │ │ ├── DRB046-doall2-orig-no.c.optrpt │ │ ├── DRB047-doallchar-orig-no.c │ │ ├── DRB047-doallchar-orig-no.c.json │ │ ├── DRB047-doallchar-orig-no.c.optrpt │ │ ├── DRB048-firstprivate-orig-no.c │ │ ├── DRB048-firstprivate-orig-no.c.json │ │ ├── DRB048-firstprivate-orig-no.c.optrpt │ │ ├── DRB049-fprintf-orig-no.c │ │ ├── DRB049-fprintf-orig-no.c.json │ │ ├── DRB049-fprintf-orig-no.c.optrpt │ │ ├── DRB050-functionparameter-orig-no.c │ │ ├── DRB050-functionparameter-orig-no.c.json │ │ ├── DRB050-functionparameter-orig-no.c.optrpt │ │ ├── DRB052-indirectaccesssharebase-orig-no.c │ │ ├── DRB052-indirectaccesssharebase-orig-no.c.json │ │ ├── DRB052-indirectaccesssharebase-orig-no.c.optrpt │ │ ├── DRB053-inneronly1-orig-no.c │ │ ├── DRB053-inneronly1-orig-no.c.json │ │ ├── DRB053-inneronly1-orig-no.c.optrpt │ │ ├── DRB054-inneronly2-orig-no.c │ │ ├── DRB054-inneronly2-orig-no.c.json │ │ ├── DRB054-inneronly2-orig-no.c.optrpt │ │ ├── DRB055-jacobi2d-parallel-no.c │ │ ├── DRB055-jacobi2d-parallel-no.c.json │ │ ├── DRB055-jacobi2d-parallel-no.c.optrpt │ │ ├── DRB056-jacobi2d-tile-no.c │ │ ├── DRB056-jacobi2d-tile-no.c.json │ │ ├── DRB056-jacobi2d-tile-no.c.optrpt │ │ ├── DRB057-jacobiinitialize-orig-no.c │ │ ├── DRB057-jacobiinitialize-orig-no.c.json │ │ ├── DRB057-jacobiinitialize-orig-no.c.optrpt │ │ ├── DRB058-jacobikernel-orig-no.c │ │ ├── DRB058-jacobikernel-orig-no.c.json │ │ ├── DRB058-jacobikernel-orig-no.c.optrpt │ │ ├── DRB059-lastprivate-orig-no.c │ │ ├── DRB059-lastprivate-orig-no.c.json │ │ ├── DRB059-lastprivate-orig-no.c.optrpt │ │ ├── DRB060-matrixmultiply-orig-no.c │ │ ├── DRB060-matrixmultiply-orig-no.c.json │ │ ├── DRB060-matrixmultiply-orig-no.c.optrpt │ │ ├── DRB061-matrixvector1-orig-no.c │ │ ├── DRB061-matrixvector1-orig-no.c.json │ │ ├── DRB061-matrixvector1-orig-no.c.optrpt │ │ ├── DRB062-matrixvector2-orig-no.c │ │ ├── DRB062-matrixvector2-orig-no.c.json │ │ ├── DRB062-matrixvector2-orig-no.c.optrpt │ │ ├── DRB063-outeronly1-orig-no.c │ │ ├── DRB063-outeronly1-orig-no.c.json │ │ ├── DRB063-outeronly1-orig-no.c.optrpt │ │ ├── DRB064-outeronly2-orig-no.c │ │ ├── DRB064-outeronly2-orig-no.c.json │ │ ├── DRB064-outeronly2-orig-no.c.optrpt │ │ ├── DRB065-pireduction-orig-no.c │ │ ├── DRB065-pireduction-orig-no.c.json │ │ ├── DRB065-pireduction-orig-no.c.optrpt │ │ ├── DRB066-pointernoaliasing-orig-no.c │ │ ├── DRB066-pointernoaliasing-orig-no.c.json │ │ ├── DRB066-pointernoaliasing-orig-no.c.optrpt │ │ ├── DRB067-restrictpointer1-orig-no.c │ │ ├── DRB067-restrictpointer1-orig-no.c.json │ │ ├── DRB067-restrictpointer1-orig-no.c.optrpt │ │ ├── DRB068-restrictpointer2-orig-no.c │ │ ├── DRB068-restrictpointer2-orig-no.c.json │ │ ├── DRB068-restrictpointer2-orig-no.c.optrpt │ │ ├── DRB070-simd1-orig-no.c │ │ ├── DRB070-simd1-orig-no.c.json │ │ ├── DRB070-simd1-orig-no.c.optrpt │ │ ├── DRB071-targetparallelfor-orig-no.c │ │ ├── DRB071-targetparallelfor-orig-no.c.json │ │ ├── DRB071-targetparallelfor-orig-no.c.optrpt │ │ ├── DRB073-doall2-orig-yes.c │ │ ├── DRB073-doall2-orig-yes.c.json │ │ ├── DRB073-doall2-orig-yes.c.optrpt │ │ ├── DRB084-threadprivatemissing-orig-yes.c │ │ ├── DRB084-threadprivatemissing-orig-yes.c.json │ │ ├── DRB084-threadprivatemissing-orig-yes.c.optrpt │ │ ├── DRB085-threadprivate-orig-no.c │ │ ├── DRB085-threadprivate-orig-no.c.json │ │ ├── DRB085-threadprivate-orig-no.c.optrpt │ │ ├── DRB090-static-local-orig-yes.c │ │ ├── DRB090-static-local-orig-yes.c.json │ │ ├── DRB090-static-local-orig-yes.c.optrpt │ │ ├── DRB091-threadprivate2-orig-no.c │ │ ├── DRB091-threadprivate2-orig-no.c.json │ │ ├── DRB091-threadprivate2-orig-no.c.optrpt │ │ ├── DRB092-threadprivatemissing2-orig-yes.c │ │ ├── DRB092-threadprivatemissing2-orig-yes.c.json │ │ ├── DRB092-threadprivatemissing2-orig-yes.c.optrpt │ │ ├── DRB093-doall2-collapse-orig-no.c │ │ ├── DRB093-doall2-collapse-orig-no.c.json │ │ ├── DRB093-doall2-collapse-orig-no.c.optrpt │ │ ├── DRB094-doall2-ordered-orig-no.c │ │ ├── DRB094-doall2-ordered-orig-no.c.json │ │ ├── DRB094-doall2-ordered-orig-no.c.optrpt │ │ ├── DRB095-doall2-taskloop-orig-yes.c │ │ ├── DRB095-doall2-taskloop-orig-yes.c.json │ │ ├── DRB095-doall2-taskloop-orig-yes.c.optrpt │ │ ├── DRB096-doall2-taskloop-collapse-orig-no.c │ │ ├── DRB096-doall2-taskloop-collapse-orig-no.c.json │ │ ├── DRB096-doall2-taskloop-collapse-orig-no.c.optrpt │ │ ├── DRB097-target-teams-distribute-orig-no.c │ │ ├── DRB097-target-teams-distribute-orig-no.c.json │ │ ├── DRB097-target-teams-distribute-orig-no.c.optrpt │ │ ├── DRB098-simd2-orig-no.c │ │ ├── DRB098-simd2-orig-no.c.json │ │ ├── DRB098-simd2-orig-no.c.optrpt │ │ ├── DRB099-targetparallelfor2-orig-no.c │ │ ├── DRB099-targetparallelfor2-orig-no.c.json │ │ ├── DRB099-targetparallelfor2-orig-no.c.optrpt │ │ ├── DRB100-task-reference-orig-no.cpp │ │ ├── DRB100-task-reference-orig-no.cpp.json │ │ ├── DRB100-task-reference-orig-no.cpp.optrpt │ │ ├── DRB101-task-value-orig-no.cpp │ │ ├── DRB101-task-value-orig-no.cpp.json │ │ ├── DRB101-task-value-orig-no.cpp.optrpt │ │ ├── DRB104-nowait-barrier-orig-no.c │ │ ├── DRB104-nowait-barrier-orig-no.c.json │ │ ├── DRB104-nowait-barrier-orig-no.c.optrpt │ │ ├── DRB109-orderedmissing-orig-yes.c │ │ ├── DRB109-orderedmissing-orig-yes.c.json │ │ ├── DRB109-orderedmissing-orig-yes.c.optrpt │ │ ├── DRB110-ordered-orig-no.c │ │ ├── DRB110-ordered-orig-no.c.json │ │ ├── DRB110-ordered-orig-no.c.optrpt │ │ ├── DRB111-linearmissing-orig-yes.c │ │ ├── DRB111-linearmissing-orig-yes.c.json │ │ ├── DRB111-linearmissing-orig-yes.c.optrpt │ │ ├── DRB112-linear-orig-no.c │ │ ├── DRB112-linear-orig-no.c.json │ │ ├── DRB112-linear-orig-no.c.optrpt │ │ ├── DRB113-default-orig-no.c │ │ ├── DRB113-default-orig-no.c.json │ │ ├── DRB113-default-orig-no.c.optrpt │ │ ├── DRB114-if-orig-yes.c │ │ ├── DRB114-if-orig-yes.c.json │ │ ├── DRB114-if-orig-yes.c.optrpt │ │ ├── polybench │ │ │ ├── 3mm.h │ │ │ ├── adi.h │ │ │ ├── jacobi-2d-imper.h │ │ │ └── polybench.h │ │ └── utilities │ │ │ ├── benchmark_list │ │ │ ├── create_cpped_version.sh │ │ │ ├── papi_counters.list │ │ │ ├── polybench.c │ │ │ ├── polybench.c.json │ │ │ ├── polybench.c.optrpt │ │ │ ├── template-for-new-benchmark.c │ │ │ ├── template-for-new-benchmark.c.json │ │ │ ├── template-for-new-benchmark.c.optrpt │ │ │ ├── template-for-new-benchmark.h │ │ │ └── time_benchmark.sh │ └── rodinia_3.1 │ │ ├── Makefile │ │ ├── common │ │ ├── common.mk │ │ └── make.config │ │ └── openmp │ │ ├── b+tree │ │ ├── Makefile │ │ ├── common.h │ │ ├── ipo_out.optrpt │ │ ├── kernel │ │ │ ├── kernel_cpu.c │ │ │ ├── kernel_cpu.c.json │ │ │ ├── kernel_cpu.c.optrpt │ │ │ ├── kernel_cpu.h │ │ │ ├── kernel_cpu.json │ │ │ ├── kernel_cpu.optrpt │ │ │ ├── kernel_cpu_2.c │ │ │ ├── kernel_cpu_2.c.json │ │ │ ├── kernel_cpu_2.c.optrpt │ │ │ ├── kernel_cpu_2.h │ │ │ ├── kernel_cpu_2.json │ │ │ └── kernel_cpu_2.optrpt │ │ ├── main.c │ │ ├── main.c.json │ │ ├── main.c.optrpt │ │ ├── main.h │ │ ├── main.json │ │ ├── main.optrpt │ │ ├── penmp │ │ ├── run │ │ └── util │ │ │ ├── num │ │ │ ├── num.c │ │ │ ├── num.c.json │ │ │ ├── num.c.optrpt │ │ │ ├── num.h │ │ │ ├── num.json │ │ │ └── num.optrpt │ │ │ └── timer │ │ │ ├── timer.c │ │ │ ├── timer.c.optrpt │ │ │ ├── timer.h │ │ │ └── timer.optrpt │ │ ├── bfs │ │ ├── Makefile │ │ ├── bfs.cpp │ │ ├── bfs.cpp.json │ │ ├── bfs.cpp.optrpt │ │ ├── run │ │ └── run_offload │ │ ├── cfd │ │ ├── README │ │ ├── euler3d_cpu.cpp │ │ ├── euler3d_cpu.cpp.json │ │ ├── euler3d_cpu.cpp.optrpt │ │ ├── euler3d_cpu.json │ │ ├── euler3d_cpu.optrpt │ │ ├── euler3d_cpu_double.cpp │ │ ├── euler3d_cpu_double.cpp.json │ │ ├── euler3d_cpu_double.cpp.optrpt │ │ ├── euler3d_cpu_double.json │ │ ├── euler3d_cpu_double.optrpt │ │ ├── makefile │ │ ├── run │ │ └── run_offload │ │ ├── heartwall │ │ ├── AVI │ │ │ ├── avilib.c │ │ │ ├── avilib.c.json │ │ │ ├── avilib.c.optrpt │ │ │ ├── avilib.h │ │ │ ├── avimod.c │ │ │ ├── avimod.c.json │ │ │ ├── avimod.c.optrpt │ │ │ ├── avimod.h │ │ │ └── makefile │ │ ├── README │ │ ├── define.c │ │ ├── define.c.optrpt │ │ ├── kernel.c │ │ ├── kernel.c.json │ │ ├── kernel.c.optrpt │ │ ├── main.c │ │ ├── main.c.json │ │ ├── main.c.optrpt │ │ ├── makefile │ │ ├── result.txt │ │ └── run │ │ ├── hotspot │ │ ├── Makefile │ │ ├── README │ │ ├── hotspot_openmp.cpp │ │ ├── hotspot_openmp.cpp.json │ │ ├── hotspot_openmp.cpp.optrpt │ │ └── run │ │ └── hotspot3D │ │ ├── 3D.c │ │ ├── 3D.c.json │ │ ├── 3D.c.optrpt │ │ ├── 3D.optrpt │ │ ├── Makefile │ │ └── run ├── ICC_Full │ ├── NPB3.0-omp-c │ │ ├── BT │ │ │ ├── Makefile │ │ │ ├── bt.c │ │ │ ├── bt.c.json │ │ │ ├── bt.c.optrpt │ │ │ ├── bt.json │ │ │ ├── bt.optrpt │ │ │ ├── header.h │ │ │ └── inputbt.data.sample │ │ ├── CG │ │ │ ├── Makefile │ │ │ ├── README.carefully │ │ │ ├── cg.c │ │ │ ├── cg.c.json │ │ │ ├── cg.c.optrpt │ │ │ ├── cg.json │ │ │ └── cg.optrpt │ │ ├── Doc │ │ │ ├── README.install │ │ │ └── README.report │ │ ├── EP │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── ep.c │ │ │ ├── ep.c.json │ │ │ ├── ep.c.optrpt │ │ │ ├── ep.json │ │ │ └── ep.optrpt │ │ ├── FT │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── ft.c │ │ │ ├── ft.c.json │ │ │ ├── ft.c.optrpt │ │ │ ├── ft.json │ │ │ ├── ft.optrpt │ │ │ └── global.h │ │ ├── IS │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── README.carefully │ │ │ ├── is.c │ │ │ ├── is.c.json │ │ │ ├── is.c.optrpt │ │ │ ├── is.json │ │ │ └── is.optrpt │ │ ├── LOG.omc │ │ ├── LU │ │ │ ├── Makefile │ │ │ ├── applu.h │ │ │ ├── inputlu.data.sample │ │ │ ├── lu.c │ │ │ ├── lu.c.json │ │ │ ├── lu.c.optrpt │ │ │ ├── lu.json │ │ │ └── lu.optrpt │ │ ├── MG │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── globals.h │ │ │ ├── mg.c │ │ │ ├── mg.c.json │ │ │ ├── mg.c.optrpt │ │ │ ├── mg.input.sample │ │ │ ├── mg.json │ │ │ └── mg.optrpt │ │ ├── Makefile │ │ ├── README │ │ ├── README.omc │ │ ├── SP │ │ │ ├── Makefile │ │ │ ├── header.h │ │ │ ├── inputsp.data.sample │ │ │ ├── sp.c │ │ │ ├── sp.c.json │ │ │ ├── sp.c.optrpt │ │ │ ├── sp.json │ │ │ └── sp.optrpt │ │ ├── common │ │ │ ├── c_print_results.c │ │ │ ├── c_print_results.c.optrpt │ │ │ ├── c_print_results.optrpt │ │ │ ├── c_randdp.c │ │ │ ├── c_randdp.c.json │ │ │ ├── c_randdp.c.optrpt │ │ │ ├── c_randdp.json │ │ │ ├── c_randdp.optrpt │ │ │ ├── c_timers.c │ │ │ ├── c_timers.c.optrpt │ │ │ ├── c_timers.optrpt │ │ │ ├── c_wtime.optrpt │ │ │ ├── npb-C.h │ │ │ ├── wtime.c │ │ │ ├── wtime.c.optrpt │ │ │ └── wtime.h │ │ ├── config │ │ │ ├── NAS.samples │ │ │ │ ├── README │ │ │ │ ├── make.def.dec_alpha │ │ │ │ ├── make.def.irix6.2 │ │ │ │ ├── make.def.sp2_babbage │ │ │ │ ├── make.def.sun_ultra_sparc │ │ │ │ ├── suite.def.bt │ │ │ │ ├── suite.def.cg │ │ │ │ ├── suite.def.ep │ │ │ │ ├── suite.def.ft │ │ │ │ ├── suite.def.is │ │ │ │ ├── suite.def.lu │ │ │ │ ├── suite.def.mg │ │ │ │ ├── suite.def.small │ │ │ │ └── suite.def.sp │ │ │ ├── make.def │ │ │ ├── make.def.template │ │ │ ├── suite.def │ │ │ ├── suite.def.template │ │ │ ├── suite.def_EL │ │ │ ├── suite.def_L │ │ │ ├── suite.def_M │ │ │ ├── suite.def_S │ │ │ └── suite.def_T │ │ └── sys │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── make.common │ │ │ ├── print_header │ │ │ ├── print_instructions │ │ │ ├── setparams.c │ │ │ ├── setparams.c.json │ │ │ ├── setparams.c.optrpt │ │ │ ├── setparams.json │ │ │ └── setparams.optrpt │ ├── dataracebench │ │ ├── DRB001-antidep1-orig-yes.c │ │ ├── DRB001-antidep1-orig-yes.c.json │ │ ├── DRB001-antidep1-orig-yes.c.optrpt │ │ ├── DRB002-antidep1-var-yes.c │ │ ├── DRB002-antidep1-var-yes.c.json │ │ ├── DRB002-antidep1-var-yes.c.optrpt │ │ ├── DRB003-antidep2-orig-yes.c │ │ ├── DRB003-antidep2-orig-yes.c.json │ │ ├── DRB003-antidep2-orig-yes.c.optrpt │ │ ├── DRB004-antidep2-var-yes.c │ │ ├── DRB004-antidep2-var-yes.c.json │ │ ├── DRB004-antidep2-var-yes.c.optrpt │ │ ├── DRB005-indirectaccess1-orig-yes.c │ │ ├── DRB005-indirectaccess1-orig-yes.c.json │ │ ├── DRB005-indirectaccess1-orig-yes.c.optrpt │ │ ├── DRB006-indirectaccess2-orig-yes.c │ │ ├── DRB006-indirectaccess2-orig-yes.c.json │ │ ├── DRB006-indirectaccess2-orig-yes.c.optrpt │ │ ├── DRB007-indirectaccess3-orig-yes.c │ │ ├── DRB007-indirectaccess3-orig-yes.c.json │ │ ├── DRB007-indirectaccess3-orig-yes.c.optrpt │ │ ├── DRB008-indirectaccess4-orig-yes.c │ │ ├── DRB008-indirectaccess4-orig-yes.c.json │ │ ├── DRB008-indirectaccess4-orig-yes.c.optrpt │ │ ├── DRB009-lastprivatemissing-orig-yes.c │ │ ├── DRB009-lastprivatemissing-orig-yes.c.json │ │ ├── DRB009-lastprivatemissing-orig-yes.c.optrpt │ │ ├── DRB010-lastprivatemissing-var-yes.c │ │ ├── DRB010-lastprivatemissing-var-yes.c.json │ │ ├── DRB010-lastprivatemissing-var-yes.c.optrpt │ │ ├── DRB011-minusminus-orig-yes.c │ │ ├── DRB011-minusminus-orig-yes.c.json │ │ ├── DRB011-minusminus-orig-yes.c.optrpt │ │ ├── DRB012-minusminus-var-yes.c │ │ ├── DRB012-minusminus-var-yes.c.json │ │ ├── DRB012-minusminus-var-yes.c.optrpt │ │ ├── DRB013-nowait-orig-yes.c │ │ ├── DRB013-nowait-orig-yes.c.json │ │ ├── DRB013-nowait-orig-yes.c.optrpt │ │ ├── DRB016-outputdep-orig-yes.c │ │ ├── DRB016-outputdep-orig-yes.c.json │ │ ├── DRB016-outputdep-orig-yes.c.optrpt │ │ ├── DRB017-outputdep-var-yes.c │ │ ├── DRB017-outputdep-var-yes.c.json │ │ ├── DRB017-outputdep-var-yes.c.optrpt │ │ ├── DRB018-plusplus-orig-yes.c │ │ ├── DRB018-plusplus-orig-yes.c.json │ │ ├── DRB018-plusplus-orig-yes.c.optrpt │ │ ├── DRB019-plusplus-var-yes.c │ │ ├── DRB019-plusplus-var-yes.c.json │ │ ├── DRB019-plusplus-var-yes.c.optrpt │ │ ├── DRB020-privatemissing-var-yes.c │ │ ├── DRB020-privatemissing-var-yes.c.json │ │ ├── DRB020-privatemissing-var-yes.c.optrpt │ │ ├── DRB021-reductionmissing-orig-yes.c │ │ ├── DRB021-reductionmissing-orig-yes.c.json │ │ ├── DRB021-reductionmissing-orig-yes.c.optrpt │ │ ├── DRB022-reductionmissing-var-yes.c │ │ ├── DRB022-reductionmissing-var-yes.c.json │ │ ├── DRB022-reductionmissing-var-yes.c.optrpt │ │ ├── DRB024-simdtruedep-orig-yes.c │ │ ├── DRB024-simdtruedep-orig-yes.c.json │ │ ├── DRB024-simdtruedep-orig-yes.c.optrpt │ │ ├── DRB025-simdtruedep-var-yes.c │ │ ├── DRB025-simdtruedep-var-yes.c.json │ │ ├── DRB025-simdtruedep-var-yes.c.optrpt │ │ ├── DRB026-targetparallelfor-orig-yes.c │ │ ├── DRB026-targetparallelfor-orig-yes.c.json │ │ ├── DRB026-targetparallelfor-orig-yes.c.optrpt │ │ ├── DRB028-privatemissing-orig-yes.c │ │ ├── DRB028-privatemissing-orig-yes.c.json │ │ ├── DRB028-privatemissing-orig-yes.c.optrpt │ │ ├── DRB029-truedep1-orig-yes.c │ │ ├── DRB029-truedep1-orig-yes.c.json │ │ ├── DRB029-truedep1-orig-yes.c.optrpt │ │ ├── DRB030-truedep1-var-yes.c │ │ ├── DRB030-truedep1-var-yes.c.json │ │ ├── DRB030-truedep1-var-yes.c.optrpt │ │ ├── DRB031-truedepfirstdimension-orig-yes.c │ │ ├── DRB031-truedepfirstdimension-orig-yes.c.json │ │ ├── DRB031-truedepfirstdimension-orig-yes.c.optrpt │ │ ├── DRB032-truedepfirstdimension-var-yes.c │ │ ├── DRB032-truedepfirstdimension-var-yes.c.json │ │ ├── DRB032-truedepfirstdimension-var-yes.c.optrpt │ │ ├── DRB033-truedeplinear-orig-yes.c │ │ ├── DRB033-truedeplinear-orig-yes.c.json │ │ ├── DRB033-truedeplinear-orig-yes.c.optrpt │ │ ├── DRB034-truedeplinear-var-yes.c │ │ ├── DRB034-truedeplinear-var-yes.c.json │ │ ├── DRB034-truedeplinear-var-yes.c.optrpt │ │ ├── DRB035-truedepscalar-orig-yes.c │ │ ├── DRB035-truedepscalar-orig-yes.c.json │ │ ├── DRB035-truedepscalar-orig-yes.c.optrpt │ │ ├── DRB036-truedepscalar-var-yes.c │ │ ├── DRB036-truedepscalar-var-yes.c.json │ │ ├── DRB036-truedepscalar-var-yes.c.optrpt │ │ ├── DRB037-truedepseconddimension-orig-yes.c │ │ ├── DRB037-truedepseconddimension-orig-yes.c.json │ │ ├── DRB037-truedepseconddimension-orig-yes.c.optrpt │ │ ├── DRB038-truedepseconddimension-var-yes.c │ │ ├── DRB038-truedepseconddimension-var-yes.c.json │ │ ├── DRB038-truedepseconddimension-var-yes.c.optrpt │ │ ├── DRB039-truedepsingleelement-orig-yes.c │ │ ├── DRB039-truedepsingleelement-orig-yes.c.json │ │ ├── DRB039-truedepsingleelement-orig-yes.c.optrpt │ │ ├── DRB040-truedepsingleelement-var-yes.c │ │ ├── DRB040-truedepsingleelement-var-yes.c.json │ │ ├── DRB040-truedepsingleelement-var-yes.c.optrpt │ │ ├── DRB041-3mm-parallel-no.c │ │ ├── DRB041-3mm-parallel-no.c.json │ │ ├── DRB041-3mm-parallel-no.c.optrpt │ │ ├── DRB043-adi-parallel-no.c │ │ ├── DRB043-adi-parallel-no.c.json │ │ ├── DRB043-adi-parallel-no.c.optrpt │ │ ├── DRB044-adi-tile-no.c │ │ ├── DRB044-adi-tile-no.c.json │ │ ├── DRB044-adi-tile-no.c.optrpt │ │ ├── DRB045-doall1-orig-no.c │ │ ├── DRB045-doall1-orig-no.c.json │ │ ├── DRB045-doall1-orig-no.c.optrpt │ │ ├── DRB046-doall2-orig-no.c │ │ ├── DRB046-doall2-orig-no.c.json │ │ ├── DRB046-doall2-orig-no.c.optrpt │ │ ├── DRB047-doallchar-orig-no.c │ │ ├── DRB047-doallchar-orig-no.c.json │ │ ├── DRB047-doallchar-orig-no.c.optrpt │ │ ├── DRB048-firstprivate-orig-no.c │ │ ├── DRB048-firstprivate-orig-no.c.json │ │ ├── DRB048-firstprivate-orig-no.c.optrpt │ │ ├── DRB049-fprintf-orig-no.c │ │ ├── DRB049-fprintf-orig-no.c.json │ │ ├── DRB049-fprintf-orig-no.c.optrpt │ │ ├── DRB050-functionparameter-orig-no.c │ │ ├── DRB050-functionparameter-orig-no.c.json │ │ ├── DRB050-functionparameter-orig-no.c.optrpt │ │ ├── DRB052-indirectaccesssharebase-orig-no.c │ │ ├── DRB052-indirectaccesssharebase-orig-no.c.json │ │ ├── DRB052-indirectaccesssharebase-orig-no.c.optrpt │ │ ├── DRB053-inneronly1-orig-no.c │ │ ├── DRB053-inneronly1-orig-no.c.json │ │ ├── DRB053-inneronly1-orig-no.c.optrpt │ │ ├── DRB054-inneronly2-orig-no.c │ │ ├── DRB054-inneronly2-orig-no.c.json │ │ ├── DRB054-inneronly2-orig-no.c.optrpt │ │ ├── DRB055-jacobi2d-parallel-no.c │ │ ├── DRB055-jacobi2d-parallel-no.c.json │ │ ├── DRB055-jacobi2d-parallel-no.c.optrpt │ │ ├── DRB056-jacobi2d-tile-no.c │ │ ├── DRB056-jacobi2d-tile-no.c.json │ │ ├── DRB056-jacobi2d-tile-no.c.optrpt │ │ ├── DRB057-jacobiinitialize-orig-no.c │ │ ├── DRB057-jacobiinitialize-orig-no.c.json │ │ ├── DRB057-jacobiinitialize-orig-no.c.optrpt │ │ ├── DRB058-jacobikernel-orig-no.c │ │ ├── DRB058-jacobikernel-orig-no.c.json │ │ ├── DRB058-jacobikernel-orig-no.c.optrpt │ │ ├── DRB059-lastprivate-orig-no.c │ │ ├── DRB059-lastprivate-orig-no.c.json │ │ ├── DRB059-lastprivate-orig-no.c.optrpt │ │ ├── DRB060-matrixmultiply-orig-no.c │ │ ├── DRB060-matrixmultiply-orig-no.c.json │ │ ├── DRB060-matrixmultiply-orig-no.c.optrpt │ │ ├── DRB061-matrixvector1-orig-no.c │ │ ├── DRB061-matrixvector1-orig-no.c.json │ │ ├── DRB061-matrixvector1-orig-no.c.optrpt │ │ ├── DRB062-matrixvector2-orig-no.c │ │ ├── DRB062-matrixvector2-orig-no.c.json │ │ ├── DRB062-matrixvector2-orig-no.c.optrpt │ │ ├── DRB063-outeronly1-orig-no.c │ │ ├── DRB063-outeronly1-orig-no.c.json │ │ ├── DRB063-outeronly1-orig-no.c.optrpt │ │ ├── DRB064-outeronly2-orig-no.c │ │ ├── DRB064-outeronly2-orig-no.c.json │ │ ├── DRB064-outeronly2-orig-no.c.optrpt │ │ ├── DRB065-pireduction-orig-no.c │ │ ├── DRB065-pireduction-orig-no.c.json │ │ ├── DRB065-pireduction-orig-no.c.optrpt │ │ ├── DRB066-pointernoaliasing-orig-no.c │ │ ├── DRB066-pointernoaliasing-orig-no.c.json │ │ ├── DRB066-pointernoaliasing-orig-no.c.optrpt │ │ ├── DRB067-restrictpointer1-orig-no.c │ │ ├── DRB067-restrictpointer1-orig-no.c.json │ │ ├── DRB067-restrictpointer1-orig-no.c.optrpt │ │ ├── DRB068-restrictpointer2-orig-no.c │ │ ├── DRB068-restrictpointer2-orig-no.c.json │ │ ├── DRB068-restrictpointer2-orig-no.c.optrpt │ │ ├── DRB070-simd1-orig-no.c │ │ ├── DRB070-simd1-orig-no.c.json │ │ ├── DRB070-simd1-orig-no.c.optrpt │ │ ├── DRB071-targetparallelfor-orig-no.c │ │ ├── DRB071-targetparallelfor-orig-no.c.json │ │ ├── DRB071-targetparallelfor-orig-no.c.optrpt │ │ ├── DRB073-doall2-orig-yes.c │ │ ├── DRB073-doall2-orig-yes.c.json │ │ ├── DRB073-doall2-orig-yes.c.optrpt │ │ ├── DRB084-threadprivatemissing-orig-yes.c │ │ ├── DRB084-threadprivatemissing-orig-yes.c.json │ │ ├── DRB084-threadprivatemissing-orig-yes.c.optrpt │ │ ├── DRB085-threadprivate-orig-no.c │ │ ├── DRB085-threadprivate-orig-no.c.json │ │ ├── DRB085-threadprivate-orig-no.c.optrpt │ │ ├── DRB090-static-local-orig-yes.c │ │ ├── DRB090-static-local-orig-yes.c.json │ │ ├── DRB090-static-local-orig-yes.c.optrpt │ │ ├── DRB091-threadprivate2-orig-no.c │ │ ├── DRB091-threadprivate2-orig-no.c.json │ │ ├── DRB091-threadprivate2-orig-no.c.optrpt │ │ ├── DRB092-threadprivatemissing2-orig-yes.c │ │ ├── DRB092-threadprivatemissing2-orig-yes.c.json │ │ ├── DRB092-threadprivatemissing2-orig-yes.c.optrpt │ │ ├── DRB093-doall2-collapse-orig-no.c │ │ ├── DRB093-doall2-collapse-orig-no.c.json │ │ ├── DRB093-doall2-collapse-orig-no.c.optrpt │ │ ├── DRB094-doall2-ordered-orig-no.c │ │ ├── DRB094-doall2-ordered-orig-no.c.json │ │ ├── DRB094-doall2-ordered-orig-no.c.optrpt │ │ ├── DRB095-doall2-taskloop-orig-yes.c │ │ ├── DRB095-doall2-taskloop-orig-yes.c.json │ │ ├── DRB095-doall2-taskloop-orig-yes.c.optrpt │ │ ├── DRB096-doall2-taskloop-collapse-orig-no.c │ │ ├── DRB096-doall2-taskloop-collapse-orig-no.c.json │ │ ├── DRB096-doall2-taskloop-collapse-orig-no.c.optrpt │ │ ├── DRB097-target-teams-distribute-orig-no.c │ │ ├── DRB097-target-teams-distribute-orig-no.c.json │ │ ├── DRB097-target-teams-distribute-orig-no.c.optrpt │ │ ├── DRB098-simd2-orig-no.c │ │ ├── DRB098-simd2-orig-no.c.json │ │ ├── DRB098-simd2-orig-no.c.optrpt │ │ ├── DRB099-targetparallelfor2-orig-no.c │ │ ├── DRB099-targetparallelfor2-orig-no.c.json │ │ ├── DRB099-targetparallelfor2-orig-no.c.optrpt │ │ ├── DRB100-task-reference-orig-no.cpp │ │ ├── DRB100-task-reference-orig-no.cpp.json │ │ ├── DRB100-task-reference-orig-no.cpp.optrpt │ │ ├── DRB101-task-value-orig-no.cpp │ │ ├── DRB101-task-value-orig-no.cpp.json │ │ ├── DRB101-task-value-orig-no.cpp.optrpt │ │ ├── DRB104-nowait-barrier-orig-no.c │ │ ├── DRB104-nowait-barrier-orig-no.c.json │ │ ├── DRB104-nowait-barrier-orig-no.c.optrpt │ │ ├── DRB109-orderedmissing-orig-yes.c │ │ ├── DRB109-orderedmissing-orig-yes.c.json │ │ ├── DRB109-orderedmissing-orig-yes.c.optrpt │ │ ├── DRB110-ordered-orig-no.c │ │ ├── DRB110-ordered-orig-no.c.json │ │ ├── DRB110-ordered-orig-no.c.optrpt │ │ ├── DRB111-linearmissing-orig-yes.c │ │ ├── DRB111-linearmissing-orig-yes.c.json │ │ ├── DRB111-linearmissing-orig-yes.c.optrpt │ │ ├── DRB112-linear-orig-no.c │ │ ├── DRB112-linear-orig-no.c.json │ │ ├── DRB112-linear-orig-no.c.optrpt │ │ ├── DRB113-default-orig-no.c │ │ ├── DRB113-default-orig-no.c.json │ │ ├── DRB113-default-orig-no.c.optrpt │ │ ├── DRB114-if-orig-yes.c │ │ ├── DRB114-if-orig-yes.c.json │ │ ├── DRB114-if-orig-yes.c.optrpt │ │ ├── polybench │ │ │ ├── 3mm.h │ │ │ ├── adi.h │ │ │ ├── jacobi-2d-imper.h │ │ │ └── polybench.h │ │ └── utilities │ │ │ ├── benchmark_list │ │ │ ├── create_cpped_version.sh │ │ │ ├── papi_counters.list │ │ │ ├── polybench.c │ │ │ ├── polybench.c.json │ │ │ ├── polybench.c.optrpt │ │ │ ├── template-for-new-benchmark.c │ │ │ ├── template-for-new-benchmark.c.json │ │ │ ├── template-for-new-benchmark.c.optrpt │ │ │ ├── template-for-new-benchmark.h │ │ │ └── time_benchmark.sh │ └── rodinia_3.1 │ │ ├── Makefile │ │ ├── common │ │ ├── common.mk │ │ └── make.config │ │ └── openmp │ │ ├── b+tree │ │ ├── Makefile │ │ ├── common.h │ │ ├── ipo_out.optrpt │ │ ├── kernel │ │ │ ├── kernel_cpu.c │ │ │ ├── kernel_cpu.c.json │ │ │ ├── kernel_cpu.c.optrpt │ │ │ ├── kernel_cpu.h │ │ │ ├── kernel_cpu.json │ │ │ ├── kernel_cpu.optrpt │ │ │ ├── kernel_cpu_2.c │ │ │ ├── kernel_cpu_2.c.json │ │ │ ├── kernel_cpu_2.c.optrpt │ │ │ ├── kernel_cpu_2.h │ │ │ ├── kernel_cpu_2.json │ │ │ └── kernel_cpu_2.optrpt │ │ ├── main.c │ │ ├── main.c.json │ │ ├── main.c.optrpt │ │ ├── main.h │ │ ├── main.json │ │ ├── main.optrpt │ │ ├── penmp │ │ ├── run │ │ └── util │ │ │ ├── num │ │ │ ├── num.c │ │ │ ├── num.c.json │ │ │ ├── num.c.optrpt │ │ │ ├── num.h │ │ │ ├── num.json │ │ │ └── num.optrpt │ │ │ └── timer │ │ │ ├── timer.c │ │ │ ├── timer.c.optrpt │ │ │ ├── timer.h │ │ │ └── timer.optrpt │ │ ├── bfs │ │ ├── Makefile │ │ ├── bfs.cpp │ │ ├── bfs.cpp.json │ │ ├── bfs.cpp.optrpt │ │ ├── run │ │ └── run_offload │ │ ├── cfd │ │ ├── README │ │ ├── euler3d_cpu.cpp │ │ ├── euler3d_cpu.cpp.json │ │ ├── euler3d_cpu.cpp.optrpt │ │ ├── euler3d_cpu.json │ │ ├── euler3d_cpu.optrpt │ │ ├── euler3d_cpu_double.cpp │ │ ├── euler3d_cpu_double.cpp.json │ │ ├── euler3d_cpu_double.cpp.optrpt │ │ ├── euler3d_cpu_double.json │ │ ├── euler3d_cpu_double.optrpt │ │ ├── makefile │ │ ├── run │ │ └── run_offload │ │ ├── heartwall │ │ ├── AVI │ │ │ ├── avilib.c │ │ │ ├── avilib.c.json │ │ │ ├── avilib.c.optrpt │ │ │ ├── avilib.h │ │ │ ├── avimod.c │ │ │ ├── avimod.c.json │ │ │ ├── avimod.c.optrpt │ │ │ ├── avimod.h │ │ │ └── makefile │ │ ├── README │ │ ├── define.c │ │ ├── define.c.optrpt │ │ ├── kernel.c │ │ ├── kernel.c.json │ │ ├── kernel.c.optrpt │ │ ├── main.c │ │ ├── main.c.json │ │ ├── main.c.optrpt │ │ ├── makefile │ │ ├── result.txt │ │ └── run │ │ ├── hotspot │ │ ├── Makefile │ │ ├── README │ │ ├── hotspot_openmp.cpp │ │ ├── hotspot_openmp.cpp.json │ │ ├── hotspot_openmp.cpp.optrpt │ │ └── run │ │ └── hotspot3D │ │ ├── 3D.c │ │ ├── 3D.c.json │ │ ├── 3D.c.optrpt │ │ ├── 3D.optrpt │ │ ├── Makefile │ │ └── run ├── ICC_Simd │ ├── cpu_simd.md │ └── dataracebench │ │ ├── DRB001-antidep1-orig-yes.c │ │ ├── DRB001-antidep1-orig-yes.c.json │ │ ├── DRB001-antidep1-orig-yes.c.optrpt │ │ ├── DRB002-antidep1-var-yes.c │ │ ├── DRB002-antidep1-var-yes.c.json │ │ ├── DRB002-antidep1-var-yes.c.optrpt │ │ ├── DRB003-antidep2-orig-yes.c │ │ ├── DRB003-antidep2-orig-yes.c.json │ │ ├── DRB003-antidep2-orig-yes.c.optrpt │ │ ├── DRB004-antidep2-var-yes.c │ │ ├── DRB004-antidep2-var-yes.c.json │ │ ├── DRB004-antidep2-var-yes.c.optrpt │ │ ├── DRB005-indirectaccess1-orig-yes.c │ │ ├── DRB005-indirectaccess1-orig-yes.c.json │ │ ├── DRB005-indirectaccess1-orig-yes.c.optrpt │ │ ├── DRB014-outofbounds-orig-yes.c │ │ ├── DRB014-outofbounds-orig-yes.c.json │ │ ├── DRB014-outofbounds-orig-yes.c.optrpt │ │ ├── DRB020-privatemissing-var-yes.c │ │ ├── DRB020-privatemissing-var-yes.c.json │ │ ├── DRB020-privatemissing-var-yes.c.optrpt │ │ ├── DRB028-privatemissing-orig-yes.c │ │ ├── DRB028-privatemissing-orig-yes.c.json │ │ ├── DRB028-privatemissing-orig-yes.c.optrpt │ │ ├── DRB031-truedepfirstdimension-orig-yes.c │ │ ├── DRB031-truedepfirstdimension-orig-yes.c.json │ │ ├── DRB031-truedepfirstdimension-orig-yes.c.optrpt │ │ ├── DRB037-truedepseconddimension-orig-yes.c │ │ ├── DRB037-truedepseconddimension-orig-yes.c.json │ │ ├── DRB037-truedepseconddimension-orig-yes.c.optrpt │ │ ├── DRB045-doall1-orig-no.c │ │ ├── DRB045-doall1-orig-no.c.json │ │ ├── DRB045-doall1-orig-no.c.optrpt │ │ ├── DRB046-doall2-orig-no.c │ │ ├── DRB046-doall2-orig-no.c.json │ │ ├── DRB046-doall2-orig-no.c.optrpt │ │ ├── DRB047-doallchar-orig-no.c │ │ ├── DRB047-doallchar-orig-no.c.json │ │ ├── DRB047-doallchar-orig-no.c.optrpt │ │ ├── DRB048-firstprivate-orig-no.c │ │ ├── DRB048-firstprivate-orig-no.c.json │ │ ├── DRB048-firstprivate-orig-no.c.optrpt │ │ ├── DRB049-fprintf-orig-no.c │ │ ├── DRB049-fprintf-orig-no.c.json │ │ ├── DRB049-fprintf-orig-no.c.optrpt │ │ ├── DRB050-functionparameter-orig-no.c │ │ ├── DRB050-functionparameter-orig-no.c.json │ │ ├── DRB050-functionparameter-orig-no.c.optrpt │ │ ├── DRB050-functionparameter-orig-yes.c │ │ ├── DRB050-functionparameter-orig-yes.c.json │ │ └── DRB050-functionparameter-orig-yes.c.optrpt ├── baseline │ ├── NPB3.0-omp-c │ │ ├── BT │ │ │ ├── Makefile │ │ │ ├── bt.c │ │ │ ├── bt.c.json │ │ │ ├── header.h │ │ │ ├── inputbt.data.sample │ │ │ └── npbparams.h │ │ ├── CG │ │ │ ├── Makefile │ │ │ ├── README.carefully │ │ │ ├── cg.c │ │ │ ├── cg.c.json │ │ │ └── npbparams.h │ │ ├── Doc │ │ │ ├── README.install │ │ │ └── README.report │ │ ├── EP │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── ep.c │ │ │ ├── ep.c.json │ │ │ └── npbparams.h │ │ ├── FT │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── ft.c │ │ │ ├── ft.c.json │ │ │ ├── global.h │ │ │ └── npbparams.h │ │ ├── IS │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── README.carefully │ │ │ ├── is.c │ │ │ ├── is.c.json │ │ │ └── npbparams.h │ │ ├── LOG.omc │ │ ├── LU │ │ │ ├── Makefile │ │ │ ├── applu.h │ │ │ ├── inputlu.data.sample │ │ │ ├── lu.c │ │ │ ├── lu.c.json │ │ │ └── npbparams.h │ │ ├── MG │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── globals.h │ │ │ ├── mg.c │ │ │ ├── mg.c.json │ │ │ ├── mg.input.sample │ │ │ └── npbparams.h │ │ ├── Makefile │ │ ├── README │ │ ├── README.omc │ │ ├── SP │ │ │ ├── Makefile │ │ │ ├── header.h │ │ │ ├── inputsp.data.sample │ │ │ ├── npbparams.h │ │ │ ├── sp.c │ │ │ └── sp.c.json │ │ ├── common │ │ │ ├── c_print_results.c │ │ │ ├── c_print_results.c.json │ │ │ ├── c_randdp.c │ │ │ ├── c_randdp.c.json │ │ │ ├── c_timers.c │ │ │ ├── c_timers.c.json │ │ │ ├── npb-C.h │ │ │ ├── wtime.c │ │ │ ├── wtime.c.json │ │ │ └── wtime.h │ │ ├── config │ │ │ ├── NAS.samples │ │ │ │ ├── README │ │ │ │ ├── make.def.dec_alpha │ │ │ │ ├── make.def.irix6.2 │ │ │ │ ├── make.def.sp2_babbage │ │ │ │ ├── make.def.sun_ultra_sparc │ │ │ │ ├── suite.def.bt │ │ │ │ ├── suite.def.cg │ │ │ │ ├── suite.def.ep │ │ │ │ ├── suite.def.ft │ │ │ │ ├── suite.def.is │ │ │ │ ├── suite.def.lu │ │ │ │ ├── suite.def.mg │ │ │ │ ├── suite.def.small │ │ │ │ └── suite.def.sp │ │ │ ├── make.def │ │ │ ├── make.def.template │ │ │ ├── suite.def │ │ │ ├── suite.def.template │ │ │ ├── suite.def_EL │ │ │ ├── suite.def_L │ │ │ ├── suite.def_M │ │ │ ├── suite.def_S │ │ │ └── suite.def_T │ │ └── sys │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── make.common │ │ │ ├── print_header │ │ │ ├── print_instructions │ │ │ ├── setparams.c │ │ │ └── setparams.c.json │ ├── dataracebench │ │ ├── DRB001-antidep1-orig-yes.c │ │ ├── DRB001-antidep1-orig-yes.c.json │ │ ├── DRB002-antidep1-var-yes.c │ │ ├── DRB002-antidep1-var-yes.c.json │ │ ├── DRB003-antidep2-orig-yes.c │ │ ├── DRB003-antidep2-orig-yes.c.json │ │ ├── DRB004-antidep2-var-yes.c │ │ ├── DRB004-antidep2-var-yes.c.json │ │ ├── DRB005-indirectaccess1-orig-yes.c │ │ ├── DRB005-indirectaccess1-orig-yes.c.json │ │ ├── DRB006-indirectaccess2-orig-yes.c │ │ ├── DRB006-indirectaccess2-orig-yes.c.json │ │ ├── DRB007-indirectaccess3-orig-yes.c │ │ ├── DRB007-indirectaccess3-orig-yes.c.json │ │ ├── DRB008-indirectaccess4-orig-yes.c │ │ ├── DRB008-indirectaccess4-orig-yes.c.json │ │ ├── DRB009-lastprivatemissing-orig-yes.c │ │ ├── DRB009-lastprivatemissing-orig-yes.c.json │ │ ├── DRB010-lastprivatemissing-var-yes.c │ │ ├── DRB010-lastprivatemissing-var-yes.c.json │ │ ├── DRB011-minusminus-orig-yes.c │ │ ├── DRB011-minusminus-orig-yes.c.json │ │ ├── DRB012-minusminus-var-yes.c │ │ ├── DRB012-minusminus-var-yes.c.json │ │ ├── DRB013-nowait-orig-yes.c │ │ ├── DRB013-nowait-orig-yes.c.json │ │ ├── DRB014-outofbounds-orig-yes.c │ │ ├── DRB014-outofbounds-orig-yes.c.json │ │ ├── DRB015-outofbounds-var-yes.c │ │ ├── DRB015-outofbounds-var-yes.c.json │ │ ├── DRB016-outputdep-orig-yes.c │ │ ├── DRB016-outputdep-orig-yes.c.json │ │ ├── DRB017-outputdep-var-yes.c │ │ ├── DRB017-outputdep-var-yes.c.json │ │ ├── DRB018-plusplus-orig-yes.c │ │ ├── DRB018-plusplus-orig-yes.c.json │ │ ├── DRB019-plusplus-var-yes.c │ │ ├── DRB019-plusplus-var-yes.c.json │ │ ├── DRB020-privatemissing-var-yes.c │ │ ├── DRB020-privatemissing-var-yes.c.json │ │ ├── DRB021-reductionmissing-orig-yes.c │ │ ├── DRB021-reductionmissing-orig-yes.c.json │ │ ├── DRB022-reductionmissing-var-yes.c │ │ ├── DRB022-reductionmissing-var-yes.c.json │ │ ├── DRB024-simdtruedep-orig-yes.c │ │ ├── DRB024-simdtruedep-orig-yes.c.json │ │ ├── DRB025-simdtruedep-var-yes.c │ │ ├── DRB025-simdtruedep-var-yes.c.json │ │ ├── DRB026-targetparallelfor-orig-yes.c │ │ ├── DRB026-targetparallelfor-orig-yes.c.json │ │ ├── DRB028-privatemissing-orig-yes.c │ │ ├── DRB028-privatemissing-orig-yes.c.json │ │ ├── DRB029-truedep1-orig-yes.c │ │ ├── DRB029-truedep1-orig-yes.c.json │ │ ├── DRB030-truedep1-var-yes.c │ │ ├── DRB030-truedep1-var-yes.c.json │ │ ├── DRB031-truedepfirstdimension-orig-yes.c │ │ ├── DRB031-truedepfirstdimension-orig-yes.c.json │ │ ├── DRB032-truedepfirstdimension-var-yes.c │ │ ├── DRB032-truedepfirstdimension-var-yes.c.json │ │ ├── DRB033-truedeplinear-orig-yes.c │ │ ├── DRB033-truedeplinear-orig-yes.c.json │ │ ├── DRB034-truedeplinear-var-yes.c │ │ ├── DRB034-truedeplinear-var-yes.c.json │ │ ├── DRB035-truedepscalar-orig-yes.c │ │ ├── DRB035-truedepscalar-orig-yes.c.json │ │ ├── DRB036-truedepscalar-var-yes.c │ │ ├── DRB036-truedepscalar-var-yes.c.json │ │ ├── DRB037-truedepseconddimension-orig-yes.c │ │ ├── DRB037-truedepseconddimension-orig-yes.c.json │ │ ├── DRB038-truedepseconddimension-var-yes.c │ │ ├── DRB038-truedepseconddimension-var-yes.c.json │ │ ├── DRB040-truedepsingleelement-var-yes.c │ │ ├── DRB040-truedepsingleelement-var-yes.c.json │ │ ├── DRB041-3mm-parallel-no.c │ │ ├── DRB041-3mm-parallel-no.c.json │ │ ├── DRB043-adi-parallel-no.c │ │ ├── DRB043-adi-parallel-no.c.json │ │ ├── DRB044-adi-tile-no.c │ │ ├── DRB044-adi-tile-no.c.json │ │ ├── DRB045-doall1-orig-no.c │ │ ├── DRB045-doall1-orig-no.c.json │ │ ├── DRB046-doall2-orig-no.c │ │ ├── DRB046-doall2-orig-no.c.json │ │ ├── DRB047-doallchar-orig-no.c │ │ ├── DRB047-doallchar-orig-no.c.json │ │ ├── DRB048-firstprivate-orig-no.c │ │ ├── DRB048-firstprivate-orig-no.c.json │ │ ├── DRB049-fprintf-orig-no.c │ │ ├── DRB049-fprintf-orig-no.c.json │ │ ├── DRB050-functionparameter-orig-no.c │ │ ├── DRB050-functionparameter-orig-no.c.json │ │ ├── DRB050-functionparameter-orig-yes.c │ │ ├── DRB050-functionparameter-orig-yes.c.json │ │ ├── DRB052-indirectaccesssharebase-orig-no.c │ │ ├── DRB052-indirectaccesssharebase-orig-no.c.json │ │ ├── DRB053-inneronly1-orig-no.c │ │ ├── DRB053-inneronly1-orig-no.c.json │ │ ├── DRB054-inneronly2-orig-no.c │ │ ├── DRB054-inneronly2-orig-no.c.json │ │ ├── DRB055-jacobi2d-parallel-no.c │ │ ├── DRB055-jacobi2d-parallel-no.c.json │ │ ├── DRB056-jacobi2d-tile-no.c │ │ ├── DRB056-jacobi2d-tile-no.c.json │ │ ├── DRB057-jacobiinitialize-orig-no.c │ │ ├── DRB057-jacobiinitialize-orig-no.c.json │ │ ├── DRB058-jacobikernel-orig-no.c │ │ ├── DRB058-jacobikernel-orig-no.c.json │ │ ├── DRB059-lastprivate-orig-no.c │ │ ├── DRB059-lastprivate-orig-no.c.json │ │ ├── DRB060-matrixmultiply-orig-no.c │ │ ├── DRB060-matrixmultiply-orig-no.c.json │ │ ├── DRB061-matrixvector1-orig-no.c │ │ ├── DRB061-matrixvector1-orig-no.c.json │ │ ├── DRB062-matrixvector2-orig-no.c │ │ ├── DRB062-matrixvector2-orig-no.c.json │ │ ├── DRB063-outeronly1-orig-no.c │ │ ├── DRB063-outeronly1-orig-no.c.json │ │ ├── DRB064-outeronly2-orig-no.c │ │ ├── DRB064-outeronly2-orig-no.c.json │ │ ├── DRB065-pireduction-orig-no.c │ │ ├── DRB065-pireduction-orig-no.c.json │ │ ├── DRB066-pointernoaliasing-orig-no.c │ │ ├── DRB066-pointernoaliasing-orig-no.c.json │ │ ├── DRB067-restrictpointer1-orig-no.c │ │ ├── DRB067-restrictpointer1-orig-no.c.json │ │ ├── DRB068-restrictpointer2-orig-no.c │ │ ├── DRB068-restrictpointer2-orig-no.c.json │ │ ├── DRB070-simd1-orig-no.c │ │ ├── DRB070-simd1-orig-no.c.json │ │ ├── DRB071-targetparallelfor-orig-no.c │ │ ├── DRB071-targetparallelfor-orig-no.c.json │ │ ├── DRB073-doall2-orig-yes.c │ │ ├── DRB073-doall2-orig-yes.c.json │ │ ├── DRB084-threadprivatemissing-orig-yes.c │ │ ├── DRB084-threadprivatemissing-orig-yes.c.json │ │ ├── DRB085-threadprivate-orig-no.c │ │ ├── DRB085-threadprivate-orig-no.c.json │ │ ├── DRB090-static-local-orig-yes.c │ │ ├── DRB090-static-local-orig-yes.c.json │ │ ├── DRB091-threadprivate2-orig-no.c │ │ ├── DRB091-threadprivate2-orig-no.c.json │ │ ├── DRB092-threadprivatemissing2-orig-yes.c │ │ ├── DRB092-threadprivatemissing2-orig-yes.c.json │ │ ├── DRB093-doall2-collapse-orig-no.c │ │ ├── DRB093-doall2-collapse-orig-no.c.json │ │ ├── DRB094-doall2-ordered-orig-no.c │ │ ├── DRB094-doall2-ordered-orig-no.c.json │ │ ├── DRB095-doall2-taskloop-orig-yes.c │ │ ├── DRB095-doall2-taskloop-orig-yes.c.json │ │ ├── DRB096-doall2-taskloop-collapse-orig-no.c │ │ ├── DRB096-doall2-taskloop-collapse-orig-no.c.json │ │ ├── DRB097-target-teams-distribute-orig-no.c │ │ ├── DRB097-target-teams-distribute-orig-no.c.json │ │ ├── DRB098-simd2-orig-no.c │ │ ├── DRB098-simd2-orig-no.c.json │ │ ├── DRB099-targetparallelfor2-orig-no.c │ │ ├── DRB099-targetparallelfor2-orig-no.c.json │ │ ├── DRB100-task-reference-orig-no.c │ │ ├── DRB100-task-reference-orig-no.c.json │ │ ├── DRB101-task-value-orig-no.c │ │ ├── DRB101-task-value-orig-no.c.json │ │ ├── DRB104-nowait-barrier-orig-no.c │ │ ├── DRB104-nowait-barrier-orig-no.c.json │ │ ├── DRB108-atomic-orig-no.c │ │ ├── DRB108-atomic-orig-no.c.json │ │ ├── DRB109-orderedmissing-orig-yes.c │ │ ├── DRB109-orderedmissing-orig-yes.c.json │ │ ├── DRB110-ordered-orig-no.c │ │ ├── DRB110-ordered-orig-no.c.json │ │ ├── DRB111-linearmissing-orig-yes.c │ │ ├── DRB111-linearmissing-orig-yes.c.json │ │ ├── DRB112-linear-orig-no.c │ │ ├── DRB112-linear-orig-no.c.json │ │ ├── DRB113-default-orig-no.c │ │ ├── DRB113-default-orig-no.c.json │ │ ├── DRB114-if-orig-yes.c │ │ ├── DRB114-if-orig-yes.c.json │ │ ├── polybench │ │ │ ├── 3mm.h │ │ │ ├── adi.h │ │ │ ├── jacobi-2d-imper.h │ │ │ └── polybench.h │ │ └── utilities │ │ │ ├── benchmark_list │ │ │ ├── create_cpped_version.sh │ │ │ ├── papi_counters.list │ │ │ ├── polybench.c │ │ │ ├── polybench.c.json │ │ │ ├── template-for-new-benchmark.c │ │ │ ├── template-for-new-benchmark.c.json │ │ │ ├── template-for-new-benchmark.h │ │ │ └── time_benchmark.sh │ └── rodinia_3.1 │ │ ├── Makefile │ │ ├── common │ │ ├── common.mk │ │ └── make.config │ │ └── openmp │ │ ├── b+tree │ │ ├── Makefile │ │ ├── common.h │ │ ├── kernel │ │ │ ├── kernel_cpu.c │ │ │ ├── kernel_cpu.c.json │ │ │ ├── kernel_cpu.h │ │ │ ├── kernel_cpu_2.c │ │ │ ├── kernel_cpu_2.c.json │ │ │ └── kernel_cpu_2.h │ │ ├── main.c │ │ ├── main.c.json │ │ ├── main.h │ │ ├── penmp │ │ ├── run │ │ └── util │ │ │ ├── num │ │ │ ├── num.c │ │ │ ├── num.c.json │ │ │ └── num.h │ │ │ └── timer │ │ │ ├── timer.c │ │ │ ├── timer.c.json │ │ │ └── timer.h │ │ ├── bfs │ │ ├── Makefile │ │ ├── bfs.cpp │ │ ├── bfs.cpp.json │ │ ├── run │ │ └── run_offload │ │ ├── cfd │ │ ├── README │ │ ├── euler3d_cpu.cpp │ │ ├── euler3d_cpu.cpp.json │ │ ├── euler3d_cpu_double.cpp │ │ ├── euler3d_cpu_double.cpp.json │ │ ├── makefile │ │ ├── run │ │ └── run_offload │ │ ├── heartwall │ │ ├── AVI │ │ │ ├── avilib.c │ │ │ ├── avilib.c.json │ │ │ ├── avilib.h │ │ │ ├── avimod.c │ │ │ ├── avimod.h │ │ │ └── makefile │ │ ├── README │ │ ├── define.c │ │ ├── kernel.c │ │ ├── kernel.c.json │ │ ├── main.c │ │ ├── main.c.json │ │ ├── makefile │ │ ├── result.txt │ │ └── run │ │ ├── hotspot │ │ ├── Makefile │ │ ├── README │ │ ├── hotspot_openmp.cpp │ │ ├── hotspot_openmp.cpp.json │ │ └── run │ │ └── hotspot3D │ │ ├── 3D.c │ │ ├── 3D.c.json │ │ ├── Makefile │ │ └── run ├── original │ ├── NPB3.0-omp-c │ │ ├── BT │ │ │ ├── Makefile │ │ │ ├── bt.c │ │ │ ├── bt.c.json │ │ │ ├── header.h │ │ │ ├── inputbt.data.sample │ │ │ └── npbparams.h │ │ ├── CG │ │ │ ├── Makefile │ │ │ ├── README.carefully │ │ │ ├── cg.c │ │ │ ├── cg.c.json │ │ │ └── npbparams.h │ │ ├── Doc │ │ │ ├── README.install │ │ │ └── README.report │ │ ├── EP │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── ep.c │ │ │ ├── ep.c.json │ │ │ └── npbparams.h │ │ ├── FT │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── ft.c │ │ │ ├── ft.c.json │ │ │ ├── global.h │ │ │ └── npbparams.h │ │ ├── IS │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── README.carefully │ │ │ ├── is.c │ │ │ ├── is.c.json │ │ │ └── npbparams.h │ │ ├── LOG.omc │ │ ├── LU │ │ │ ├── Makefile │ │ │ ├── applu.h │ │ │ ├── inputlu.data.sample │ │ │ ├── lu.c │ │ │ ├── lu.c.json │ │ │ └── npbparams.h │ │ ├── MG │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── globals.h │ │ │ ├── mg.c │ │ │ ├── mg.c.json │ │ │ ├── mg.input.sample │ │ │ └── npbparams.h │ │ ├── Makefile │ │ ├── README │ │ ├── README.omc │ │ ├── SP │ │ │ ├── Makefile │ │ │ ├── header.h │ │ │ ├── inputsp.data.sample │ │ │ ├── npbparams.h │ │ │ ├── sp.c │ │ │ └── sp.c.json │ │ ├── common │ │ │ ├── c_print_results.c │ │ │ ├── c_print_results.c.json │ │ │ ├── c_randdp.c │ │ │ ├── c_randdp.c.json │ │ │ ├── c_timers.c │ │ │ ├── c_timers.c.json │ │ │ ├── npb-C.h │ │ │ ├── wtime.c │ │ │ ├── wtime.c.json │ │ │ └── wtime.h │ │ ├── config │ │ │ ├── NAS.samples │ │ │ │ ├── README │ │ │ │ ├── make.def.dec_alpha │ │ │ │ ├── make.def.irix6.2 │ │ │ │ ├── make.def.sp2_babbage │ │ │ │ ├── make.def.sun_ultra_sparc │ │ │ │ ├── suite.def.bt │ │ │ │ ├── suite.def.cg │ │ │ │ ├── suite.def.ep │ │ │ │ ├── suite.def.ft │ │ │ │ ├── suite.def.is │ │ │ │ ├── suite.def.lu │ │ │ │ ├── suite.def.mg │ │ │ │ ├── suite.def.small │ │ │ │ └── suite.def.sp │ │ │ ├── make.def │ │ │ ├── make.def.template │ │ │ ├── suite.def │ │ │ ├── suite.def.template │ │ │ ├── suite.def_EL │ │ │ ├── suite.def_L │ │ │ ├── suite.def_M │ │ │ ├── suite.def_S │ │ │ └── suite.def_T │ │ └── sys │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── make.common │ │ │ ├── print_header │ │ │ ├── print_instructions │ │ │ ├── setparams.c │ │ │ └── setparams.c.json │ ├── dataracebench │ │ ├── DRB001-antidep1-orig-yes.c │ │ ├── DRB001-antidep1-orig-yes.c.json │ │ ├── DRB002-antidep1-var-yes.c │ │ ├── DRB002-antidep1-var-yes.c.json │ │ ├── DRB003-antidep2-orig-yes.c │ │ ├── DRB003-antidep2-orig-yes.c.json │ │ ├── DRB004-antidep2-var-yes.c │ │ ├── DRB004-antidep2-var-yes.c.json │ │ ├── DRB005-indirectaccess1-orig-yes.c │ │ ├── DRB005-indirectaccess1-orig-yes.c.json │ │ ├── DRB006-indirectaccess2-orig-yes.c │ │ ├── DRB006-indirectaccess2-orig-yes.c.json │ │ ├── DRB007-indirectaccess3-orig-yes.c │ │ ├── DRB007-indirectaccess3-orig-yes.c.json │ │ ├── DRB008-indirectaccess4-orig-yes.c │ │ ├── DRB008-indirectaccess4-orig-yes.c.json │ │ ├── DRB009-lastprivatemissing-orig-yes.c │ │ ├── DRB009-lastprivatemissing-orig-yes.c.json │ │ ├── DRB010-lastprivatemissing-var-yes.c │ │ ├── DRB010-lastprivatemissing-var-yes.c.json │ │ ├── DRB011-minusminus-orig-yes.c │ │ ├── DRB011-minusminus-orig-yes.c.json │ │ ├── DRB012-minusminus-var-yes.c │ │ ├── DRB012-minusminus-var-yes.c.json │ │ ├── DRB013-nowait-orig-yes.c │ │ ├── DRB013-nowait-orig-yes.c.json │ │ ├── DRB014-outofbounds-orig-yes.c │ │ ├── DRB014-outofbounds-orig-yes.c.json │ │ ├── DRB015-outofbounds-var-yes.c │ │ ├── DRB015-outofbounds-var-yes.c.json │ │ ├── DRB016-outputdep-orig-yes.c │ │ ├── DRB016-outputdep-orig-yes.c.json │ │ ├── DRB017-outputdep-var-yes.c │ │ ├── DRB017-outputdep-var-yes.c.json │ │ ├── DRB018-plusplus-orig-yes.c │ │ ├── DRB018-plusplus-orig-yes.c.json │ │ ├── DRB019-plusplus-var-yes.c │ │ ├── DRB019-plusplus-var-yes.c.json │ │ ├── DRB020-privatemissing-var-yes.c │ │ ├── DRB020-privatemissing-var-yes.c.json │ │ ├── DRB021-reductionmissing-orig-yes.c │ │ ├── DRB021-reductionmissing-orig-yes.c.json │ │ ├── DRB022-reductionmissing-var-yes.c │ │ ├── DRB022-reductionmissing-var-yes.c.json │ │ ├── DRB023-sections1-orig-yes.c │ │ ├── DRB023-sections1-orig-yes.c.json │ │ ├── DRB024-simdtruedep-orig-yes.c │ │ ├── DRB024-simdtruedep-orig-yes.c.json │ │ ├── DRB025-simdtruedep-var-yes.c │ │ ├── DRB025-simdtruedep-var-yes.c.json │ │ ├── DRB026-targetparallelfor-orig-yes.c │ │ ├── DRB026-targetparallelfor-orig-yes.c.json │ │ ├── DRB027-taskdependmissing-orig-yes.c │ │ ├── DRB027-taskdependmissing-orig-yes.c.json │ │ ├── DRB028-privatemissing-orig-yes.c │ │ ├── DRB028-privatemissing-orig-yes.c.json │ │ ├── DRB029-truedep1-orig-yes.c │ │ ├── DRB029-truedep1-orig-yes.c.json │ │ ├── DRB030-truedep1-var-yes.c │ │ ├── DRB030-truedep1-var-yes.c.json │ │ ├── DRB031-truedepfirstdimension-orig-yes.c │ │ ├── DRB031-truedepfirstdimension-orig-yes.c.json │ │ ├── DRB032-truedepfirstdimension-var-yes.c │ │ ├── DRB032-truedepfirstdimension-var-yes.c.json │ │ ├── DRB033-truedeplinear-orig-yes.c │ │ ├── DRB033-truedeplinear-orig-yes.c.json │ │ ├── DRB034-truedeplinear-var-yes.c │ │ ├── DRB034-truedeplinear-var-yes.c.json │ │ ├── DRB035-truedepscalar-orig-yes.c │ │ ├── DRB035-truedepscalar-orig-yes.c.json │ │ ├── DRB036-truedepscalar-var-yes.c │ │ ├── DRB036-truedepscalar-var-yes.c.json │ │ ├── DRB037-truedepseconddimension-orig-yes.c │ │ ├── DRB037-truedepseconddimension-orig-yes.c.json │ │ ├── DRB038-truedepseconddimension-var-yes.c │ │ ├── DRB038-truedepseconddimension-var-yes.c.json │ │ ├── DRB039-truedepsingleelement-orig-yes.c │ │ ├── DRB039-truedepsingleelement-orig-yes.c.json │ │ ├── DRB040-truedepsingleelement-var-yes.c │ │ ├── DRB040-truedepsingleelement-var-yes.c.json │ │ ├── DRB041-3mm-parallel-no.c │ │ ├── DRB041-3mm-parallel-no.c.json │ │ ├── DRB042-3mm-tile-no.c │ │ ├── DRB042-3mm-tile-no.c.json │ │ ├── DRB043-adi-parallel-no.c │ │ ├── DRB043-adi-parallel-no.c.json │ │ ├── DRB044-adi-tile-no.c │ │ ├── DRB044-adi-tile-no.c.json │ │ ├── DRB045-doall1-orig-no.c │ │ ├── DRB045-doall1-orig-no.c.json │ │ ├── DRB046-doall2-orig-no.c │ │ ├── DRB046-doall2-orig-no.c.json │ │ ├── DRB047-doallchar-orig-no.c │ │ ├── DRB047-doallchar-orig-no.c.json │ │ ├── DRB048-firstprivate-orig-no.c │ │ ├── DRB048-firstprivate-orig-no.c.json │ │ ├── DRB049-fprintf-orig-no.c │ │ ├── DRB049-fprintf-orig-no.c.json │ │ ├── DRB050-functionparameter-orig-no.c │ │ ├── DRB050-functionparameter-orig-no.c.json │ │ ├── DRB051-getthreadnum-orig-no.c │ │ ├── DRB051-getthreadnum-orig-no.c.json │ │ ├── DRB052-indirectaccesssharebase-orig-no.c │ │ ├── DRB052-indirectaccesssharebase-orig-no.c.json │ │ ├── DRB053-inneronly1-orig-no.c │ │ ├── DRB053-inneronly1-orig-no.c.json │ │ ├── DRB054-inneronly2-orig-no.c │ │ ├── DRB054-inneronly2-orig-no.c.json │ │ ├── DRB055-jacobi2d-parallel-no.c │ │ ├── DRB055-jacobi2d-parallel-no.c.json │ │ ├── DRB056-jacobi2d-tile-no.c │ │ ├── DRB056-jacobi2d-tile-no.c.json │ │ ├── DRB057-jacobiinitialize-orig-no.c │ │ ├── DRB057-jacobiinitialize-orig-no.c.json │ │ ├── DRB058-jacobikernel-orig-no.c │ │ ├── DRB058-jacobikernel-orig-no.c.json │ │ ├── DRB059-lastprivate-orig-no.c │ │ ├── DRB059-lastprivate-orig-no.c.json │ │ ├── DRB060-matrixmultiply-orig-no.c │ │ ├── DRB060-matrixmultiply-orig-no.c.json │ │ ├── DRB061-matrixvector1-orig-no.c │ │ ├── DRB061-matrixvector1-orig-no.c.json │ │ ├── DRB062-matrixvector2-orig-no.c │ │ ├── DRB062-matrixvector2-orig-no.c.json │ │ ├── DRB063-outeronly1-orig-no.c │ │ ├── DRB063-outeronly1-orig-no.c.json │ │ ├── DRB064-outeronly2-orig-no.c │ │ ├── DRB064-outeronly2-orig-no.c.json │ │ ├── DRB065-pireduction-orig-no.c │ │ ├── DRB065-pireduction-orig-no.c.json │ │ ├── DRB066-pointernoaliasing-orig-no.c │ │ ├── DRB066-pointernoaliasing-orig-no.c.json │ │ ├── DRB067-restrictpointer1-orig-no.c │ │ ├── DRB067-restrictpointer1-orig-no.c.json │ │ ├── DRB068-restrictpointer2-orig-no.c │ │ ├── DRB068-restrictpointer2-orig-no.c.json │ │ ├── DRB069-sectionslock1-orig-no.c │ │ ├── DRB069-sectionslock1-orig-no.c.json │ │ ├── DRB070-simd1-orig-no.c │ │ ├── DRB070-simd1-orig-no.c.json │ │ ├── DRB071-targetparallelfor-orig-no.c │ │ ├── DRB071-targetparallelfor-orig-no.c.json │ │ ├── DRB072-taskdep1-orig-no.c │ │ ├── DRB072-taskdep1-orig-no.c.json │ │ ├── DRB073-doall2-orig-yes.c │ │ ├── DRB073-doall2-orig-yes.c.json │ │ ├── DRB074-flush-orig-yes.c │ │ ├── DRB074-flush-orig-yes.c.json │ │ ├── DRB075-getthreadnum-orig-yes.c │ │ ├── DRB075-getthreadnum-orig-yes.c.json │ │ ├── DRB076-flush-orig-no.c │ │ ├── DRB076-flush-orig-no.c.json │ │ ├── DRB077-single-orig-no.c │ │ ├── DRB077-single-orig-no.c.json │ │ ├── DRB078-taskdep2-orig-no.c │ │ ├── DRB078-taskdep2-orig-no.c.json │ │ ├── DRB079-taskdep3-orig-no.c │ │ ├── DRB079-taskdep3-orig-no.c.json │ │ ├── DRB080-func-arg-orig-yes.c │ │ ├── DRB080-func-arg-orig-yes.c.json │ │ ├── DRB081-func-arg-orig-no.c │ │ ├── DRB081-func-arg-orig-no.c.json │ │ ├── DRB082-declared-in-func-orig-yes.c │ │ ├── DRB082-declared-in-func-orig-yes.c.json │ │ ├── DRB083-declared-in-func-orig-no.c │ │ ├── DRB083-declared-in-func-orig-no.c.json │ │ ├── DRB084-threadprivatemissing-orig-yes.c │ │ ├── DRB084-threadprivatemissing-orig-yes.c.json │ │ ├── DRB085-threadprivate-orig-no.c │ │ ├── DRB085-threadprivate-orig-no.c.json │ │ ├── DRB086-static-data-member-orig-yes.cpp │ │ ├── DRB086-static-data-member-orig-yes.cpp.json │ │ ├── DRB087-static-data-member2-orig-yes.cpp │ │ ├── DRB087-static-data-member2-orig-yes.cpp.json │ │ ├── DRB088-dynamic-storage-orig-yes.c │ │ ├── DRB088-dynamic-storage-orig-yes.c.json │ │ ├── DRB089-dynamic-storage2-orig-yes.c │ │ ├── DRB089-dynamic-storage2-orig-yes.c.json │ │ ├── DRB090-static-local-orig-yes.c │ │ ├── DRB090-static-local-orig-yes.c.json │ │ ├── DRB091-threadprivate2-orig-no.c │ │ ├── DRB091-threadprivate2-orig-no.c.json │ │ ├── DRB092-threadprivatemissing2-orig-yes.c │ │ ├── DRB092-threadprivatemissing2-orig-yes.c.json │ │ ├── DRB093-doall2-collapse-orig-no.c │ │ ├── DRB093-doall2-collapse-orig-no.c.json │ │ ├── DRB094-doall2-ordered-orig-no.c │ │ ├── DRB094-doall2-ordered-orig-no.c.json │ │ ├── DRB095-doall2-taskloop-orig-yes.c │ │ ├── DRB095-doall2-taskloop-orig-yes.c.json │ │ ├── DRB096-doall2-taskloop-collapse-orig-no.c │ │ ├── DRB096-doall2-taskloop-collapse-orig-no.c.json │ │ ├── DRB097-target-teams-distribute-orig-no.c │ │ ├── DRB097-target-teams-distribute-orig-no.c.json │ │ ├── DRB098-simd2-orig-no.c │ │ ├── DRB098-simd2-orig-no.c.json │ │ ├── DRB099-targetparallelfor2-orig-no.c │ │ ├── DRB099-targetparallelfor2-orig-no.c.json │ │ ├── DRB100-task-reference-orig-no.cpp │ │ ├── DRB100-task-reference-orig-no.cpp.json │ │ ├── DRB101-task-value-orig-no.cpp │ │ ├── DRB101-task-value-orig-no.cpp.json │ │ ├── DRB102-copyprivate-orig-no.c │ │ ├── DRB102-copyprivate-orig-no.c.json │ │ ├── DRB103-master-orig-no.c │ │ ├── DRB103-master-orig-no.c.json │ │ ├── DRB104-nowait-barrier-orig-no.c │ │ ├── DRB104-nowait-barrier-orig-no.c.json │ │ ├── DRB105-taskwait-orig-no.c │ │ ├── DRB105-taskwait-orig-no.c.json │ │ ├── DRB106-taskwaitmissing-orig-yes.c │ │ ├── DRB106-taskwaitmissing-orig-yes.c.json │ │ ├── DRB107-taskgroup-orig-no.c │ │ ├── DRB107-taskgroup-orig-no.c.json │ │ ├── DRB108-atomic-orig-no.c │ │ ├── DRB108-atomic-orig-no.c.json │ │ ├── DRB109-orderedmissing-orig-yes.c │ │ ├── DRB109-orderedmissing-orig-yes.c.json │ │ ├── DRB110-ordered-orig-no.c │ │ ├── DRB110-ordered-orig-no.c.json │ │ ├── DRB111-linearmissing-orig-yes.c │ │ ├── DRB111-linearmissing-orig-yes.c.json │ │ ├── DRB112-linear-orig-no.c │ │ ├── DRB112-linear-orig-no.c.json │ │ ├── DRB113-default-orig-no.c │ │ ├── DRB113-default-orig-no.c.json │ │ ├── DRB114-if-orig-yes.c │ │ ├── DRB114-if-orig-yes.c.json │ │ ├── DRB115-forsimd-orig-yes.c │ │ ├── DRB115-forsimd-orig-yes.c.json │ │ ├── DRB116-target-teams-orig-yes.c │ │ ├── DRB116-target-teams-orig-yes.c.json │ │ ├── polybench │ │ │ ├── 3mm.h │ │ │ ├── adi.h │ │ │ ├── jacobi-2d-imper.h │ │ │ └── polybench.h │ │ └── utilities │ │ │ ├── benchmark_list │ │ │ ├── create_cpped_version.sh │ │ │ ├── papi_counters.list │ │ │ ├── polybench.c │ │ │ ├── polybench.c.json │ │ │ ├── template-for-new-benchmark.c │ │ │ ├── template-for-new-benchmark.c.json │ │ │ ├── template-for-new-benchmark.h │ │ │ └── time_benchmark.sh │ └── rodinia_3.1 │ │ ├── Makefile │ │ ├── common │ │ ├── common.mk │ │ └── make.config │ │ └── openmp │ │ ├── b+tree │ │ ├── Makefile │ │ ├── common.h │ │ ├── kernel │ │ │ ├── kernel_cpu.c │ │ │ ├── kernel_cpu.c.json │ │ │ ├── kernel_cpu.h │ │ │ ├── kernel_cpu_2.c │ │ │ ├── kernel_cpu_2.c.json │ │ │ └── kernel_cpu_2.h │ │ ├── main.c │ │ ├── main.c.json │ │ ├── main.h │ │ ├── penmp │ │ ├── run │ │ └── util │ │ │ ├── num │ │ │ ├── num.c │ │ │ ├── num.c.json │ │ │ └── num.h │ │ │ └── timer │ │ │ ├── timer.c │ │ │ ├── timer.c.json │ │ │ └── timer.h │ │ ├── bfs │ │ ├── Makefile │ │ ├── bfs.cpp │ │ ├── bfs.cpp.json │ │ ├── run │ │ └── run_offload │ │ ├── cfd │ │ ├── README │ │ ├── euler3d_cpu.cpp │ │ ├── euler3d_cpu.cpp.json │ │ ├── euler3d_cpu_double.cpp │ │ ├── euler3d_cpu_double.cpp.json │ │ ├── makefile │ │ ├── run │ │ └── run_offload │ │ ├── heartwall │ │ ├── AVI │ │ │ ├── avilib.c │ │ │ ├── avilib.c.json │ │ │ ├── avilib.h │ │ │ ├── avimod.c │ │ │ ├── avimod.h │ │ │ └── makefile │ │ ├── README │ │ ├── define.c │ │ ├── kernel.c │ │ ├── kernel.c.json │ │ ├── main.c │ │ ├── main.c.json │ │ ├── makefile │ │ ├── result.txt │ │ └── run │ │ ├── hotspot │ │ ├── Makefile │ │ ├── README │ │ ├── hotspot_openmp.cpp │ │ ├── hotspot_openmp.cpp.json │ │ └── run │ │ └── hotspot3D │ │ ├── 3D.c │ │ ├── 3D.c.json │ │ ├── Makefile │ │ └── run ├── reference_cpu_simd │ ├── cpu_simd.md │ └── dataracebench │ │ ├── DRB001-antidep1-orig-yes.c │ │ ├── DRB001-antidep1-orig-yes.c.json │ │ ├── DRB002-antidep1-var-yes.c │ │ ├── DRB002-antidep1-var-yes.c.json │ │ ├── DRB003-antidep2-orig-yes.c │ │ ├── DRB003-antidep2-orig-yes.c.json │ │ ├── DRB004-antidep2-var-yes.c │ │ ├── DRB004-antidep2-var-yes.c.json │ │ ├── DRB005-indirectaccess1-orig-yes.c │ │ ├── DRB005-indirectaccess1-orig-yes.c.json │ │ ├── DRB014-outofbounds-orig-yes.c │ │ ├── DRB014-outofbounds-orig-yes.c.json │ │ ├── DRB020-privatemissing-var-yes.c │ │ ├── DRB020-privatemissing-var-yes.c.json │ │ ├── DRB028-privatemissing-orig-yes.c │ │ ├── DRB028-privatemissing-orig-yes.c.json │ │ ├── DRB031-truedepfirstdimension-orig-yes.c │ │ ├── DRB031-truedepfirstdimension-orig-yes.c.json │ │ ├── DRB037-truedepseconddimension-orig-yes.c │ │ ├── DRB037-truedepseconddimension-orig-yes.c.json │ │ ├── DRB045-doall1-orig-no.c │ │ ├── DRB045-doall1-orig-no.c.json │ │ ├── DRB046-doall2-orig-no.c │ │ ├── DRB046-doall2-orig-no.c.json │ │ ├── DRB047-doallchar-orig-no.c │ │ ├── DRB047-doallchar-orig-no.c.json │ │ ├── DRB048-firstprivate-orig-no.c │ │ ├── DRB048-firstprivate-orig-no.c.json │ │ ├── DRB049-fprintf-orig-no.c │ │ ├── DRB049-fprintf-orig-no.c.json │ │ ├── DRB050-functionparameter-orig-no.c │ │ ├── DRB050-functionparameter-orig-no.c.json │ │ ├── DRB050-functionparameter-orig-yes.c │ │ └── DRB050-functionparameter-orig-yes.c.json ├── reference_cpu_threading │ ├── NPB3.0-omp-c │ │ ├── BT │ │ │ ├── Makefile │ │ │ ├── bt.c │ │ │ ├── bt.c.json │ │ │ ├── header.h │ │ │ ├── inputbt.data.sample │ │ │ └── npbparams.h │ │ ├── CG │ │ │ ├── Makefile │ │ │ ├── README.carefully │ │ │ ├── cg.c │ │ │ ├── cg.c.json │ │ │ └── npbparams.h │ │ ├── Doc │ │ │ ├── README.install │ │ │ └── README.report │ │ ├── EP │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── ep.c │ │ │ ├── ep.c.json │ │ │ └── npbparams.h │ │ ├── FT │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── ft.c │ │ │ ├── ft.c.json │ │ │ ├── global.h │ │ │ └── npbparams.h │ │ ├── IS │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── README.carefully │ │ │ ├── is.c │ │ │ ├── is.c.json │ │ │ └── npbparams.h │ │ ├── LOG.omc │ │ ├── LU │ │ │ ├── Makefile │ │ │ ├── applu.h │ │ │ ├── inputlu.data.sample │ │ │ ├── lu.c │ │ │ ├── lu.c.json │ │ │ └── npbparams.h │ │ ├── MG │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── globals.h │ │ │ ├── mg.c │ │ │ ├── mg.c.json │ │ │ ├── mg.input.sample │ │ │ └── npbparams.h │ │ ├── Makefile │ │ ├── README │ │ ├── README.omc │ │ ├── SP │ │ │ ├── Makefile │ │ │ ├── header.h │ │ │ ├── inputsp.data.sample │ │ │ ├── npbparams.h │ │ │ ├── sp.c │ │ │ └── sp.c.json │ │ ├── common │ │ │ ├── c_print_results.c │ │ │ ├── c_print_results.c.json │ │ │ ├── c_randdp.c │ │ │ ├── c_randdp.c.json │ │ │ ├── c_timers.c │ │ │ ├── c_timers.c.json │ │ │ ├── npb-C.h │ │ │ ├── wtime.c │ │ │ ├── wtime.c.json │ │ │ └── wtime.h │ │ ├── config │ │ │ ├── NAS.samples │ │ │ │ ├── README │ │ │ │ ├── make.def.dec_alpha │ │ │ │ ├── make.def.irix6.2 │ │ │ │ ├── make.def.sp2_babbage │ │ │ │ ├── make.def.sun_ultra_sparc │ │ │ │ ├── suite.def.bt │ │ │ │ ├── suite.def.cg │ │ │ │ ├── suite.def.ep │ │ │ │ ├── suite.def.ft │ │ │ │ ├── suite.def.is │ │ │ │ ├── suite.def.lu │ │ │ │ ├── suite.def.mg │ │ │ │ ├── suite.def.small │ │ │ │ └── suite.def.sp │ │ │ ├── make.def │ │ │ ├── make.def.template │ │ │ ├── suite.def │ │ │ ├── suite.def.template │ │ │ ├── suite.def_EL │ │ │ ├── suite.def_L │ │ │ ├── suite.def_M │ │ │ ├── suite.def_S │ │ │ └── suite.def_T │ │ └── sys │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── make.common │ │ │ ├── print_header │ │ │ ├── print_instructions │ │ │ ├── setparams.c │ │ │ └── setparams.c.json │ ├── dataracebench │ │ ├── DRB001-antidep1-orig-yes.c │ │ ├── DRB001-antidep1-orig-yes.c.json │ │ ├── DRB002-antidep1-var-yes.c │ │ ├── DRB002-antidep1-var-yes.c.json │ │ ├── DRB003-antidep2-orig-yes.c │ │ ├── DRB003-antidep2-orig-yes.c.json │ │ ├── DRB004-antidep2-var-yes.c │ │ ├── DRB004-antidep2-var-yes.c.json │ │ ├── DRB005-indirectaccess1-orig-yes.c │ │ ├── DRB005-indirectaccess1-orig-yes.c.json │ │ ├── DRB006-indirectaccess2-orig-yes.c │ │ ├── DRB006-indirectaccess2-orig-yes.c.json │ │ ├── DRB007-indirectaccess3-orig-yes.c │ │ ├── DRB007-indirectaccess3-orig-yes.c.json │ │ ├── DRB008-indirectaccess4-orig-yes.c │ │ ├── DRB008-indirectaccess4-orig-yes.c.json │ │ ├── DRB009-lastprivatemissing-orig-yes.c │ │ ├── DRB009-lastprivatemissing-orig-yes.c.json │ │ ├── DRB010-lastprivatemissing-var-yes.c │ │ ├── DRB010-lastprivatemissing-var-yes.c.json │ │ ├── DRB011-minusminus-orig-yes.c │ │ ├── DRB011-minusminus-orig-yes.c.json │ │ ├── DRB012-minusminus-var-yes.c │ │ ├── DRB012-minusminus-var-yes.c.json │ │ ├── DRB013-nowait-orig-yes.c │ │ ├── DRB013-nowait-orig-yes.c.json │ │ ├── DRB016-outputdep-orig-yes.c │ │ ├── DRB016-outputdep-orig-yes.c.json │ │ ├── DRB017-outputdep-var-yes.c │ │ ├── DRB017-outputdep-var-yes.c.json │ │ ├── DRB018-plusplus-orig-yes.c │ │ ├── DRB018-plusplus-orig-yes.c.json │ │ ├── DRB019-plusplus-var-yes.c │ │ ├── DRB019-plusplus-var-yes.c.json │ │ ├── DRB020-privatemissing-var-yes.c │ │ ├── DRB020-privatemissing-var-yes.c.json │ │ ├── DRB021-reductionmissing-orig-yes.c │ │ ├── DRB021-reductionmissing-orig-yes.c.json │ │ ├── DRB022-reductionmissing-var-yes.c │ │ ├── DRB022-reductionmissing-var-yes.c.json │ │ ├── DRB024-simdtruedep-orig-yes.c │ │ ├── DRB024-simdtruedep-orig-yes.c.json │ │ ├── DRB025-simdtruedep-var-yes.c │ │ ├── DRB025-simdtruedep-var-yes.c.json │ │ ├── DRB026-targetparallelfor-orig-yes.c │ │ ├── DRB026-targetparallelfor-orig-yes.c.json │ │ ├── DRB028-privatemissing-orig-yes.c │ │ ├── DRB028-privatemissing-orig-yes.c.json │ │ ├── DRB029-truedep1-orig-yes.c │ │ ├── DRB029-truedep1-orig-yes.c.json │ │ ├── DRB030-truedep1-var-yes.c │ │ ├── DRB030-truedep1-var-yes.c.json │ │ ├── DRB031-truedepfirstdimension-orig-yes.c │ │ ├── DRB031-truedepfirstdimension-orig-yes.c.json │ │ ├── DRB032-truedepfirstdimension-var-yes.c │ │ ├── DRB032-truedepfirstdimension-var-yes.c.json │ │ ├── DRB033-truedeplinear-orig-yes.c │ │ ├── DRB033-truedeplinear-orig-yes.c.json │ │ ├── DRB034-truedeplinear-var-yes.c │ │ ├── DRB034-truedeplinear-var-yes.c.json │ │ ├── DRB035-truedepscalar-orig-yes.c │ │ ├── DRB035-truedepscalar-orig-yes.c.json │ │ ├── DRB036-truedepscalar-var-yes.c │ │ ├── DRB036-truedepscalar-var-yes.c.json │ │ ├── DRB037-truedepseconddimension-orig-yes.c │ │ ├── DRB037-truedepseconddimension-orig-yes.c.json │ │ ├── DRB038-truedepseconddimension-var-yes.c │ │ ├── DRB038-truedepseconddimension-var-yes.c.json │ │ ├── DRB039-truedepsingleelement-orig-yes.c │ │ ├── DRB039-truedepsingleelement-orig-yes.c.json │ │ ├── DRB040-truedepsingleelement-var-yes.c │ │ ├── DRB040-truedepsingleelement-var-yes.c.json │ │ ├── DRB041-3mm-parallel-no.c │ │ ├── DRB041-3mm-parallel-no.c.json │ │ ├── DRB043-adi-parallel-no.c │ │ ├── DRB043-adi-parallel-no.c.json │ │ ├── DRB044-adi-tile-no.c │ │ ├── DRB044-adi-tile-no.c.json │ │ ├── DRB045-doall1-orig-no.c │ │ ├── DRB045-doall1-orig-no.c.json │ │ ├── DRB046-doall2-orig-no.c │ │ ├── DRB046-doall2-orig-no.c.json │ │ ├── DRB047-doallchar-orig-no.c │ │ ├── DRB047-doallchar-orig-no.c.json │ │ ├── DRB048-firstprivate-orig-no.c │ │ ├── DRB048-firstprivate-orig-no.c.json │ │ ├── DRB049-fprintf-orig-no.c │ │ ├── DRB049-fprintf-orig-no.c.json │ │ ├── DRB050-functionparameter-orig-no.c │ │ ├── DRB050-functionparameter-orig-no.c.json │ │ ├── DRB052-indirectaccesssharebase-orig-no.c │ │ ├── DRB052-indirectaccesssharebase-orig-no.c.json │ │ ├── DRB053-inneronly1-orig-no.c │ │ ├── DRB053-inneronly1-orig-no.c.json │ │ ├── DRB054-inneronly2-orig-no.c │ │ ├── DRB054-inneronly2-orig-no.c.json │ │ ├── DRB055-jacobi2d-parallel-no.c │ │ ├── DRB055-jacobi2d-parallel-no.c.json │ │ ├── DRB056-jacobi2d-tile-no.c │ │ ├── DRB056-jacobi2d-tile-no.c.json │ │ ├── DRB057-jacobiinitialize-orig-no.c │ │ ├── DRB057-jacobiinitialize-orig-no.c.json │ │ ├── DRB058-jacobikernel-orig-no.c │ │ ├── DRB058-jacobikernel-orig-no.c.json │ │ ├── DRB059-lastprivate-orig-no.c │ │ ├── DRB059-lastprivate-orig-no.c.json │ │ ├── DRB060-matrixmultiply-orig-no.c │ │ ├── DRB060-matrixmultiply-orig-no.c.json │ │ ├── DRB061-matrixvector1-orig-no.c │ │ ├── DRB061-matrixvector1-orig-no.c.json │ │ ├── DRB062-matrixvector2-orig-no.c │ │ ├── DRB062-matrixvector2-orig-no.c.json │ │ ├── DRB063-outeronly1-orig-no.c │ │ ├── DRB063-outeronly1-orig-no.c.json │ │ ├── DRB064-outeronly2-orig-no.c │ │ ├── DRB064-outeronly2-orig-no.c.json │ │ ├── DRB065-pireduction-orig-no.c │ │ ├── DRB065-pireduction-orig-no.c.json │ │ ├── DRB066-pointernoaliasing-orig-no.c │ │ ├── DRB066-pointernoaliasing-orig-no.c.json │ │ ├── DRB067-restrictpointer1-orig-no.c │ │ ├── DRB067-restrictpointer1-orig-no.c.json │ │ ├── DRB068-restrictpointer2-orig-no.c │ │ ├── DRB068-restrictpointer2-orig-no.c.json │ │ ├── DRB070-simd1-orig-no.c │ │ ├── DRB070-simd1-orig-no.c.json │ │ ├── DRB071-targetparallelfor-orig-no.c │ │ ├── DRB071-targetparallelfor-orig-no.c.json │ │ ├── DRB073-doall2-orig-yes.c │ │ ├── DRB073-doall2-orig-yes.c.json │ │ ├── DRB084-threadprivatemissing-orig-yes.c │ │ ├── DRB084-threadprivatemissing-orig-yes.c.json │ │ ├── DRB085-threadprivate-orig-no.c │ │ ├── DRB085-threadprivate-orig-no.c.json │ │ ├── DRB090-static-local-orig-yes.c │ │ ├── DRB090-static-local-orig-yes.c.json │ │ ├── DRB091-threadprivate2-orig-no.c │ │ ├── DRB091-threadprivate2-orig-no.c.json │ │ ├── DRB092-threadprivatemissing2-orig-yes.c │ │ ├── DRB092-threadprivatemissing2-orig-yes.c.json │ │ ├── DRB093-doall2-collapse-orig-no.c │ │ ├── DRB093-doall2-collapse-orig-no.c.json │ │ ├── DRB094-doall2-ordered-orig-no.c │ │ ├── DRB094-doall2-ordered-orig-no.c.json │ │ ├── DRB095-doall2-taskloop-orig-yes.c │ │ ├── DRB095-doall2-taskloop-orig-yes.c.json │ │ ├── DRB096-doall2-taskloop-collapse-orig-no.c │ │ ├── DRB096-doall2-taskloop-collapse-orig-no.c.json │ │ ├── DRB097-target-teams-distribute-orig-no.c │ │ ├── DRB097-target-teams-distribute-orig-no.c.json │ │ ├── DRB098-simd2-orig-no.c │ │ ├── DRB098-simd2-orig-no.c.json │ │ ├── DRB099-targetparallelfor2-orig-no.c │ │ ├── DRB099-targetparallelfor2-orig-no.c.json │ │ ├── DRB100-task-reference-orig-no.cpp │ │ ├── DRB100-task-reference-orig-no.cpp.json │ │ ├── DRB101-task-value-orig-no.cpp │ │ ├── DRB101-task-value-orig-no.cpp.json │ │ ├── DRB104-nowait-barrier-orig-no.c │ │ ├── DRB104-nowait-barrier-orig-no.c.json │ │ ├── DRB109-orderedmissing-orig-yes.c │ │ ├── DRB109-orderedmissing-orig-yes.c.json │ │ ├── DRB110-ordered-orig-no.c │ │ ├── DRB110-ordered-orig-no.c.json │ │ ├── DRB111-linearmissing-orig-yes.c │ │ ├── DRB111-linearmissing-orig-yes.c.json │ │ ├── DRB112-linear-orig-no.c │ │ ├── DRB112-linear-orig-no.c.json │ │ ├── DRB113-default-orig-no.c │ │ ├── DRB113-default-orig-no.c.json │ │ ├── DRB114-if-orig-yes.c │ │ ├── DRB114-if-orig-yes.c.json │ │ ├── polybench │ │ │ ├── 3mm.h │ │ │ ├── adi.h │ │ │ ├── jacobi-2d-imper.h │ │ │ └── polybench.h │ │ └── utilities │ │ │ ├── benchmark_list │ │ │ ├── create_cpped_version.sh │ │ │ ├── papi_counters.list │ │ │ ├── polybench.c │ │ │ ├── polybench.c.json │ │ │ ├── template-for-new-benchmark.c │ │ │ ├── template-for-new-benchmark.c.json │ │ │ ├── template-for-new-benchmark.h │ │ │ └── time_benchmark.sh │ └── rodinia_3.1 │ │ ├── Makefile │ │ ├── common │ │ ├── common.mk │ │ └── make.config │ │ └── openmp │ │ ├── b+tree │ │ ├── Makefile │ │ ├── common.h │ │ ├── kernel │ │ │ ├── kernel_cpu.c │ │ │ ├── kernel_cpu.c.json │ │ │ ├── kernel_cpu.h │ │ │ ├── kernel_cpu_2.c │ │ │ ├── kernel_cpu_2.c.json │ │ │ └── kernel_cpu_2.h │ │ ├── main.c │ │ ├── main.c.json │ │ ├── main.h │ │ ├── penmp │ │ ├── run │ │ └── util │ │ │ ├── num │ │ │ ├── num.c │ │ │ ├── num.c.json │ │ │ └── num.h │ │ │ └── timer │ │ │ ├── timer.c │ │ │ ├── timer.c.json │ │ │ └── timer.h │ │ ├── bfs │ │ ├── Makefile │ │ ├── bfs.cpp │ │ ├── bfs.cpp.json │ │ ├── run │ │ └── run_offload │ │ ├── cfd │ │ ├── README │ │ ├── euler3d_cpu.cpp │ │ ├── euler3d_cpu.cpp.json │ │ ├── euler3d_cpu_double.cpp │ │ ├── euler3d_cpu_double.cpp.json │ │ ├── makefile │ │ ├── run │ │ └── run_offload │ │ ├── heartwall │ │ ├── AVI │ │ │ ├── avilib.c │ │ │ ├── avilib.c.json │ │ │ ├── avilib.h │ │ │ ├── avimod.c │ │ │ ├── avimod.h │ │ │ └── makefile │ │ ├── README │ │ ├── define.c │ │ ├── kernel.c │ │ ├── kernel.c.json │ │ ├── main.c │ │ ├── main.c.json │ │ ├── makefile │ │ ├── result.txt │ │ └── run │ │ ├── hotspot │ │ ├── Makefile │ │ ├── README │ │ ├── hotspot_openmp.cpp │ │ ├── hotspot_openmp.cpp.json │ │ └── run │ │ └── hotspot3D │ │ ├── 3D.c │ │ ├── 3D.c.json │ │ ├── Makefile │ │ └── run ├── reference_gpu_target │ ├── dataracebench │ │ ├── DRB001-antidep1-orig-yes.c │ │ ├── DRB001-antidep1-orig-yes.c.json │ │ ├── DRB002-antidep1-var-yes.c │ │ ├── DRB002-antidep1-var-yes.c.json │ │ ├── DRB003-antidep2-orig-yes.c │ │ ├── DRB003-antidep2-orig-yes.c.json │ │ ├── DRB004-antidep2-var-yes.c │ │ ├── DRB004-antidep2-var-yes.c.json │ │ ├── DRB005-indirectaccess1-orig-yes.c │ │ ├── DRB005-indirectaccess1-orig-yes.c.json │ │ ├── DRB014-outofbounds-orig-yes.c │ │ ├── DRB014-outofbounds-orig-yes.c.json │ │ ├── DRB020-privatemissing-var-yes.c │ │ ├── DRB020-privatemissing-var-yes.c.json │ │ ├── DRB028-privatemissing-orig-yes.c │ │ ├── DRB028-privatemissing-orig-yes.c.json │ │ ├── DRB031-truedepfirstdimension-orig-yes.c │ │ ├── DRB031-truedepfirstdimension-orig-yes.c.json │ │ ├── DRB037-truedepseconddimension-orig-yes.c │ │ ├── DRB037-truedepseconddimension-orig-yes.c.json │ │ ├── DRB045-doall1-orig-no.c │ │ ├── DRB045-doall1-orig-no.c.json │ │ ├── DRB046-doall2-orig-no.c │ │ ├── DRB046-doall2-orig-no.c.json │ │ ├── DRB047-doallchar-orig-no.c │ │ ├── DRB047-doallchar-orig-no.c.json │ │ ├── DRB048-firstprivate-orig-no.c │ │ ├── DRB048-firstprivate-orig-no.c.json │ │ ├── DRB049-fprintf-orig-no.c │ │ ├── DRB049-fprintf-orig-no.c.json │ │ ├── DRB050-functionparameter-orig-no.c │ │ ├── DRB050-functionparameter-orig-no.c.json │ │ ├── DRB050-functionparameter-orig-yes.c │ │ └── DRB050-functionparameter-orig-yes.c.json │ └── gpu_target.md └── sequential │ ├── NPB3.0-omp-c │ ├── BT │ │ ├── Makefile │ │ ├── bt.c │ │ ├── header.h │ │ ├── inputbt.data.sample │ │ └── npbparams.h │ ├── CG │ │ ├── Makefile │ │ ├── README.carefully │ │ ├── cg.c │ │ └── npbparams.h │ ├── Doc │ │ ├── README.install │ │ └── README.report │ ├── EP │ │ ├── Makefile │ │ ├── README │ │ ├── ep.c │ │ └── npbparams.h │ ├── FT │ │ ├── Makefile │ │ ├── README │ │ ├── ft.c │ │ ├── global.h │ │ └── npbparams.h │ ├── IS │ │ ├── Makefile │ │ ├── README │ │ ├── README.carefully │ │ ├── is.c │ │ └── npbparams.h │ ├── LOG.omc │ ├── LU │ │ ├── Makefile │ │ ├── applu.h │ │ ├── inputlu.data.sample │ │ ├── lu.c │ │ └── npbparams.h │ ├── MG │ │ ├── Makefile │ │ ├── README │ │ ├── globals.h │ │ ├── mg.c │ │ ├── mg.input.sample │ │ └── npbparams.h │ ├── Makefile │ ├── README │ ├── README.omc │ ├── SP │ │ ├── Makefile │ │ ├── header.h │ │ ├── inputsp.data.sample │ │ ├── npbparams.h │ │ └── sp.c │ ├── common │ │ ├── c_print_results.c │ │ ├── c_randdp.c │ │ ├── c_timers.c │ │ ├── npb-C.h │ │ ├── wtime.c │ │ └── wtime.h │ ├── config │ │ ├── NAS.samples │ │ │ ├── README │ │ │ ├── make.def.dec_alpha │ │ │ ├── make.def.irix6.2 │ │ │ ├── make.def.sp2_babbage │ │ │ ├── make.def.sun_ultra_sparc │ │ │ ├── suite.def.bt │ │ │ ├── suite.def.cg │ │ │ ├── suite.def.ep │ │ │ ├── suite.def.ft │ │ │ ├── suite.def.is │ │ │ ├── suite.def.lu │ │ │ ├── suite.def.mg │ │ │ ├── suite.def.small │ │ │ └── suite.def.sp │ │ ├── make.def │ │ ├── make.def.template │ │ ├── suite.def │ │ ├── suite.def.template │ │ ├── suite.def_EL │ │ ├── suite.def_L │ │ ├── suite.def_M │ │ ├── suite.def_S │ │ └── suite.def_T │ └── sys │ │ ├── Makefile │ │ ├── README │ │ ├── make.common │ │ ├── print_header │ │ ├── print_instructions │ │ └── setparams.c │ ├── dataracebench │ ├── DRB001-antidep1-orig-yes.c │ ├── DRB002-antidep1-var-yes.c │ ├── DRB003-antidep2-orig-yes.c │ ├── DRB004-antidep2-var-yes.c │ ├── DRB005-indirectaccess1-orig-yes.c │ ├── DRB006-indirectaccess2-orig-yes.c │ ├── DRB007-indirectaccess3-orig-yes.c │ ├── DRB008-indirectaccess4-orig-yes.c │ ├── DRB009-lastprivatemissing-orig-yes.c │ ├── DRB010-lastprivatemissing-var-yes.c │ ├── DRB011-minusminus-orig-yes.c │ ├── DRB012-minusminus-var-yes.c │ ├── DRB013-nowait-orig-yes.c │ ├── DRB016-outputdep-orig-yes.c │ ├── DRB017-outputdep-var-yes.c │ ├── DRB018-plusplus-orig-yes.c │ ├── DRB019-plusplus-var-yes.c │ ├── DRB020-privatemissing-var-yes.c │ ├── DRB021-reductionmissing-orig-yes.c │ ├── DRB022-reductionmissing-var-yes.c │ ├── DRB024-simdtruedep-orig-yes.c │ ├── DRB025-simdtruedep-var-yes.c │ ├── DRB026-targetparallelfor-orig-yes.c │ ├── DRB028-privatemissing-orig-yes.c │ ├── DRB029-truedep1-orig-yes.c │ ├── DRB030-truedep1-var-yes.c │ ├── DRB031-truedepfirstdimension-orig-yes.c │ ├── DRB032-truedepfirstdimension-var-yes.c │ ├── DRB033-truedeplinear-orig-yes.c │ ├── DRB034-truedeplinear-var-yes.c │ ├── DRB035-truedepscalar-orig-yes.c │ ├── DRB036-truedepscalar-var-yes.c │ ├── DRB037-truedepseconddimension-orig-yes.c │ ├── DRB038-truedepseconddimension-var-yes.c │ ├── DRB039-truedepsingleelement-orig-yes.c │ ├── DRB040-truedepsingleelement-var-yes.c │ ├── DRB041-3mm-parallel-no.c │ ├── DRB043-adi-parallel-no.c │ ├── DRB044-adi-tile-no.c │ ├── DRB045-doall1-orig-no.c │ ├── DRB046-doall2-orig-no.c │ ├── DRB047-doallchar-orig-no.c │ ├── DRB048-firstprivate-orig-no.c │ ├── DRB049-fprintf-orig-no.c │ ├── DRB050-functionparameter-orig-no.c │ ├── DRB052-indirectaccesssharebase-orig-no.c │ ├── DRB053-inneronly1-orig-no.c │ ├── DRB054-inneronly2-orig-no.c │ ├── DRB055-jacobi2d-parallel-no.c │ ├── DRB056-jacobi2d-tile-no.c │ ├── DRB057-jacobiinitialize-orig-no.c │ ├── DRB058-jacobikernel-orig-no.c │ ├── DRB059-lastprivate-orig-no.c │ ├── DRB060-matrixmultiply-orig-no.c │ ├── DRB061-matrixvector1-orig-no.c │ ├── DRB062-matrixvector2-orig-no.c │ ├── DRB063-outeronly1-orig-no.c │ ├── DRB064-outeronly2-orig-no.c │ ├── DRB065-pireduction-orig-no.c │ ├── DRB066-pointernoaliasing-orig-no.c │ ├── DRB067-restrictpointer1-orig-no.c │ ├── DRB068-restrictpointer2-orig-no.c │ ├── DRB070-simd1-orig-no.c │ ├── DRB071-targetparallelfor-orig-no.c │ ├── DRB073-doall2-orig-yes.c │ ├── DRB084-threadprivatemissing-orig-yes.c │ ├── DRB085-threadprivate-orig-no.c │ ├── DRB090-static-local-orig-yes.c │ ├── DRB091-threadprivate2-orig-no.c │ ├── DRB092-threadprivatemissing2-orig-yes.c │ ├── DRB093-doall2-collapse-orig-no.c │ ├── DRB094-doall2-ordered-orig-no.c │ ├── DRB095-doall2-taskloop-orig-yes.c │ ├── DRB096-doall2-taskloop-collapse-orig-no.c │ ├── DRB097-target-teams-distribute-orig-no.c │ ├── DRB098-simd2-orig-no.c │ ├── DRB099-targetparallelfor2-orig-no.c │ ├── DRB100-task-reference-orig-no.cpp │ ├── DRB101-task-value-orig-no.cpp │ ├── DRB104-nowait-barrier-orig-no.c │ ├── DRB109-orderedmissing-orig-yes.c │ ├── DRB110-ordered-orig-no.c │ ├── DRB111-linearmissing-orig-yes.c │ ├── DRB112-linear-orig-no.c │ ├── DRB113-default-orig-no.c │ ├── DRB114-if-orig-yes.c │ ├── polybench │ │ ├── 3mm.h │ │ ├── adi.h │ │ ├── jacobi-2d-imper.h │ │ └── polybench.h │ └── utilities │ │ ├── benchmark_list │ │ ├── create_cpped_version.sh │ │ ├── papi_counters.list │ │ ├── polybench.c │ │ ├── template-for-new-benchmark.c │ │ ├── template-for-new-benchmark.h │ │ └── time_benchmark.sh │ └── rodinia_3.1 │ ├── Makefile │ ├── common │ ├── common.mk │ └── make.config │ └── openmp │ ├── b+tree │ ├── Makefile │ ├── common.h │ ├── kernel │ │ ├── kernel_cpu.c │ │ ├── kernel_cpu.h │ │ ├── kernel_cpu_2.c │ │ └── kernel_cpu_2.h │ ├── main.c │ ├── main.h │ ├── penmp │ ├── run │ └── util │ │ ├── num │ │ ├── num.c │ │ └── num.h │ │ └── timer │ │ ├── timer.c │ │ └── timer.h │ ├── bfs │ ├── Makefile │ ├── bfs.cpp │ ├── run │ └── run_offload │ ├── cfd │ ├── README │ ├── euler3d_cpu.cpp │ ├── euler3d_cpu_double.cpp │ ├── makefile │ ├── run │ └── run_offload │ ├── heartwall │ ├── AVI │ │ ├── avilib.c │ │ ├── avilib.h │ │ ├── avimod.c │ │ ├── avimod.h │ │ └── makefile │ ├── README │ ├── define.c │ ├── kernel.c │ ├── main.c │ ├── makefile │ ├── result.txt │ └── run │ ├── hotspot │ ├── Makefile │ ├── README │ ├── hotspot_openmp.cpp │ └── run │ └── hotspot3D │ ├── 3D.c │ ├── Makefile │ └── run ├── docs ├── EquivalenceChecker.md ├── ICCOptReportParser.md ├── OMP_Extractor.md └── PragmaRemover.md ├── reports ├── 2019-10-21 │ ├── detailedReports.md │ ├── metric-Report.md │ └── summary-report.md ├── 2019-10-23 │ ├── Detailed-Report-Autopar.md │ ├── Detailed-Report-Cetus.md │ ├── Detailed-Report-Dawncc.md │ ├── Detailed-Report-ICC_Cost.md │ ├── Detailed-Report-ICC_Full.md │ ├── Detailed-Report-ICC_Simd.md │ ├── Metrics-Report.md │ └── Summary-Report.md ├── 2019-10-24 │ ├── Detailed-Report-Autopar.md │ ├── Detailed-Report-Cetus.md │ ├── Detailed-Report-Dawncc.md │ ├── Detailed-Report-ICC_Cost.md │ ├── Detailed-Report-ICC_Full.md │ ├── Detailed-Report-ICC_Simd.md │ ├── Metrics-Report.md │ └── Summary-Report.md ├── 2019-10-31 │ ├── Correctness_Report.md │ ├── DataRace_Report.md │ ├── Detailed-Report-Autopar.md │ ├── Detailed-Report-Cetus.md │ ├── Detailed-Report-Dawncc.md │ ├── Detailed-Report-ICC_Cost.md │ ├── Detailed-Report-ICC_Full.md │ ├── Detailed-Report-ICC_Simd.md │ ├── Metrics-Report.md │ └── Summary-Report.md ├── 2019-12-01 │ ├── Correctness_Report.md │ ├── DataRace_Report.md │ ├── Detailed-Report-Autopar.md │ ├── Detailed-Report-Cetus.md │ ├── Detailed-Report-Dawncc.md │ ├── Detailed-Report-ICC_Cost.md │ ├── Detailed-Report-ICC_Full.md │ ├── Detailed-Report-ICC_Simd.md │ ├── Metrics-Report.md │ └── Summary-Report.md ├── 2019-12-03 │ ├── Correctness_Report.md │ ├── DataRace_Report.md │ ├── Detailed-Report-CPU_Dataracebench.md │ ├── Detailed-Report-CPU_NPB.md │ ├── Detailed-Report-CPU_Rodinia.md │ ├── Detailed-Report-CPU_Vectorization.md │ ├── Detailed-Report-GPU_Target.md │ ├── Metrics-Report.md │ └── Summary-Report.md ├── 2019-12-04 │ ├── Correctness_Report.md │ ├── DataRace_Report.md │ ├── Detailed-Report-CPU_Dataracebench.md │ ├── Detailed-Report-CPU_NPB.md │ ├── Detailed-Report-CPU_Rodinia.md │ ├── Detailed-Report-CPU_Vectorization.md │ ├── Detailed-Report-GPU_Target.md │ ├── Metrics-Report.md │ └── Summary-Report.md ├── 2019-12-09 │ ├── Correctness_Report.md │ ├── DataRace_Report.md │ ├── Detailed-Report-CPU_Dataracebench.md │ ├── Detailed-Report-CPU_NPB.md │ ├── Detailed-Report-CPU_Rodinia.md │ ├── Detailed-Report-CPU_Vectorization.md │ ├── Detailed-Report-GPU_Target.md │ ├── Metrics-Report.md │ └── Summary-Report.md ├── 2019-12-16 │ ├── Correctness_Report.md │ ├── DataRace_Report.md │ ├── Detailed-Report-CPU_Dataracebench.md │ ├── Detailed-Report-CPU_NPB.md │ ├── Detailed-Report-CPU_Rodinia.md │ ├── Detailed-Report-CPU_Vectorization.md │ ├── Detailed-Report-GPU_Target.md │ ├── Metrics-Report.md │ └── Summary-Report.md ├── 2020-01-10 │ ├── Correctness_Report.md │ ├── DataRace_Report.md │ ├── Detailed-Report-CPU_Dataracebench.md │ ├── Detailed-Report-CPU_NPB.md │ ├── Detailed-Report-CPU_Rodinia.md │ ├── Detailed-Report-CPU_Vectorization.md │ ├── Detailed-Report-GPU_Target.md │ ├── Metrics-Report.md │ └── Summary-Report.md ├── 2020-01-14 │ ├── Correctness_Report.md │ ├── DataRace_Report.md │ ├── Detailed-Report-CPU_Dataracebench.md │ ├── Detailed-Report-CPU_NPB.md │ ├── Detailed-Report-CPU_Rodinia.md │ ├── Detailed-Report-CPU_Vectorization.md │ ├── Detailed-Report-GPU_Target.md │ ├── Metrics-Report.md │ └── Summary-Report.md ├── 2020-01-16 │ ├── Correctness_Report.md │ ├── DataRace_Report.md │ ├── Detailed-Report-CPU_Dataracebench.md │ ├── Detailed-Report-CPU_NPB.md │ ├── Detailed-Report-CPU_Rodinia.md │ ├── Detailed-Report-CPU_Vectorization.md │ ├── Detailed-Report-GPU_Target.md │ ├── Metrics-Report.md │ └── Summary-Report.md ├── README.md └── Tool-Evaluation-Dashboard.md ├── scripts ├── Dockerfiles │ ├── Cetus │ │ └── Dockerfile │ ├── DataRaceDetectionTools │ │ └── Romp │ │ │ ├── Dockerfile │ │ │ └── README.md │ ├── DawnCC │ │ └── Dockerfile │ ├── OMPExtractor │ │ └── Dockerfile │ ├── OMPWriter │ │ └── Dockerfile │ ├── PythonCharts │ │ └── Dockerfile │ ├── Rose │ │ └── Dockerfile │ ├── ThreadSanitizer │ │ └── Dockerfile │ ├── Traco │ │ └── Dockerfile │ └── Utils │ │ └── c_func_name_extract │ │ └── Dockerfile ├── bashScripts │ ├── check_DataRace.sh │ ├── check_correctness.sh │ ├── check_performance.sh │ ├── collect_classification_files.sh │ ├── collect_statistics.sh │ ├── create_autopar_reports.sh │ ├── create_bitmap.sh │ ├── create_cetus_reports.sh │ ├── create_dawncc_reports.sh │ ├── create_detailed_report.sh │ ├── create_ground_truth.sh │ ├── create_icc_jsons.sh │ ├── create_icc_reports.sh │ ├── create_metric_report.sh │ ├── create_reports.sh │ ├── create_sequential_versions.sh │ ├── create_source_jsons.sh │ ├── create_summary_report.sh │ ├── installData.sh │ ├── reports │ │ ├── Correctness_Report.md │ │ ├── DataRace_Report.md │ │ ├── Detailed-Report-CPU_Dataracebench.md │ │ ├── Detailed-Report-CPU_NPB.md │ │ ├── Detailed-Report-CPU_Rodinia.md │ │ ├── Detailed-Report-CPU_Vectorization.md │ │ ├── Detailed-Report-GPU_Target.md │ │ ├── Metrics-Report.md │ │ ├── Summary-Report.md │ │ ├── Tool-Evaluation-Dashboard.md │ │ ├── detailed │ │ │ ├── detailed_report_Autopar.txt │ │ │ ├── detailed_report_Autopar_DataRaceBench.txt │ │ │ ├── detailed_report_Autopar_NPB.txt │ │ │ ├── detailed_report_Autopar_Rodinia.txt │ │ │ ├── detailed_report_Cetus.txt │ │ │ ├── detailed_report_Cetus_DataRaceBench.txt │ │ │ ├── detailed_report_Cetus_NPB.txt │ │ │ ├── detailed_report_Cetus_Rodinia.txt │ │ │ ├── detailed_report_Dawncc.txt │ │ │ ├── detailed_report_Ground_Truth.txt │ │ │ ├── detailed_report_Ground_Truth_DataRaceBench.txt │ │ │ ├── detailed_report_Ground_Truth_NPB.txt │ │ │ ├── detailed_report_Ground_Truth_Rodinia.txt │ │ │ ├── detailed_report_ICC_Cost.txt │ │ │ ├── detailed_report_ICC_Cost_DataRaceBench.txt │ │ │ ├── detailed_report_ICC_Cost_NPB.txt │ │ │ ├── detailed_report_ICC_Cost_Rodinia.txt │ │ │ ├── detailed_report_ICC_Full.txt │ │ │ ├── detailed_report_ICC_Full_DataRaceBench.txt │ │ │ ├── detailed_report_ICC_Full_NPB.txt │ │ │ ├── detailed_report_ICC_Full_Rodinia.txt │ │ │ └── detailed_report_ICC_Simd.txt │ │ ├── images │ │ │ ├── num_benchmarks_lines_of_code.png │ │ │ ├── num_benchmarks_loops.png │ │ │ ├── report_Autopar.ppm │ │ │ ├── report_Cetus.ppm │ │ │ ├── report_Dawncc.ppm │ │ │ ├── report_ICC_Cost.ppm │ │ │ ├── report_ICC_Full.ppm │ │ │ └── report_ICC_Simd.ppm │ │ ├── number_of_lines.csv │ │ ├── number_of_loops.csv │ │ ├── number_of_loops_per_type.csv │ │ ├── report │ │ │ ├── report_Autopar.txt │ │ │ ├── report_Autopar_DataRaceBench.txt │ │ │ ├── report_Autopar_NPB.txt │ │ │ ├── report_Autopar_Rodinia.txt │ │ │ ├── report_Cetus.txt │ │ │ ├── report_Cetus_DataRaceBench.txt │ │ │ ├── report_Cetus_NPB.txt │ │ │ ├── report_Cetus_Rodinia.txt │ │ │ ├── report_Dawncc.txt │ │ │ ├── report_Ground_Truth.txt │ │ │ ├── report_Ground_Truth_DataRaceBench.txt │ │ │ ├── report_Ground_Truth_NPB.txt │ │ │ ├── report_Ground_Truth_Rodinia.txt │ │ │ ├── report_ICC_Cost.txt │ │ │ ├── report_ICC_Cost_DataRaceBench.txt │ │ │ ├── report_ICC_Cost_NPB.txt │ │ │ ├── report_ICC_Cost_Rodinia.txt │ │ │ ├── report_ICC_Full.txt │ │ │ ├── report_ICC_Full_DataRaceBench.txt │ │ │ ├── report_ICC_Full_NPB.txt │ │ │ ├── report_ICC_Full_Rodinia.txt │ │ │ └── report_ICC_Simd.txt │ │ ├── summary │ │ │ ├── summary_Autopar.txt │ │ │ ├── summary_Autopar_DataRaceBench.txt │ │ │ ├── summary_Autopar_NPB.txt │ │ │ ├── summary_Autopar_Rodinia.txt │ │ │ ├── summary_Cetus.txt │ │ │ ├── summary_Cetus_DataRaceBench.txt │ │ │ ├── summary_Cetus_NPB.txt │ │ │ ├── summary_Cetus_Rodinia.txt │ │ │ ├── summary_Dawncc.txt │ │ │ ├── summary_Ground_Truth.txt │ │ │ ├── summary_Ground_Truth_DataRaceBench.txt │ │ │ ├── summary_Ground_Truth_NPB.txt │ │ │ ├── summary_Ground_Truth_Rodinia.txt │ │ │ ├── summary_ICC_Cost.txt │ │ │ ├── summary_ICC_Cost_DataRaceBench.txt │ │ │ ├── summary_ICC_Cost_NPB.txt │ │ │ ├── summary_ICC_Cost_Rodinia.txt │ │ │ ├── summary_ICC_Full.txt │ │ │ ├── summary_ICC_Full_DataRaceBench.txt │ │ │ ├── summary_ICC_Full_NPB.txt │ │ │ ├── summary_ICC_Full_Rodinia.txt │ │ │ └── summary_ICC_Simd.txt │ │ └── time.txt │ ├── run.sh │ └── version.txt └── reporting │ ├── generate_boxplot_to_execution_time.py │ ├── generate_scatterplot.py │ ├── generate_scatterplot.r │ ├── number_of_benchmarks_per_lines_of_code.py │ └── number_of_benchmarks_per_loops.py └── tools ├── EquivalenceChecker ├── equivalence_checker.cpp └── equivalence_checker.h ├── ICCOptReportParser ├── icc_parser.cpp └── icc_parser.h ├── OpenMPExtractor ├── CMakeLists.txt ├── cmake │ └── modules │ │ └── FindClang.cmake └── ompextractor │ ├── CMakeLists.txt │ └── ompextractor.cpp ├── OpenMPWriter ├── CMakeLists.txt ├── cmake │ └── modules │ │ └── FindClang.cmake └── ompwriter │ ├── CMakeLists.txt │ ├── jsonParser.cpp │ ├── jsonParser.h │ └── ompwriter.cpp └── PragmaRemover └── pragmaRemover.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | *.out 2 | *.log 3 | *.dot 4 | *.bc 5 | *_AI.c 6 | *.o 7 | *.exe 8 | *.run 9 | *.so 10 | *.swp 11 | bin/ 12 | inputs/ 13 | data/ 14 | Outputs/ 15 | setparams 16 | output.txt 17 | bfs 18 | bfs_offload 19 | result.txt 20 | density 21 | density_energy 22 | euler3d_cpu 23 | euler3d_cpu_double 24 | momentum 25 | heartwall 26 | hotspot 27 | 3D 28 | 29 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/BT/inputbt.data.sample: -------------------------------------------------------------------------------- 1 | 60 number of time steps 2 | 0.01e0 dt for class A = 0.0008d0. class B = 0.0003d0 class C = 0.0001d0 3 | 12 12 12 4 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/CG/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=cg 3 | BENCHMARKU=CG 4 | 5 | include ../config/make.def 6 | 7 | OBJS = cg.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_${RAND}.o ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | cg.o: cg.c npbparams.h 16 | ${CCOMPILE} cg.c 17 | 18 | clean: 19 | - rm -f *.o *~ 20 | - rm -f npbparams.h core 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/Doc/README.report: -------------------------------------------------------------------------------- 1 | The NPB 2 report is no longer available in this distribution. The report 2 | is available at http://www.nas.nasa.gov/NAS/NPB/. 3 | 4 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/EP/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=ep 3 | BENCHMARKU=EP 4 | 5 | include ../config/make.def 6 | 7 | OBJS = ep.o ${COMMON}/c_print_results.o ${COMMON}/c_${RAND}.o \ 8 | ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | 16 | ep.o: ep.c npbparams.h 17 | ${CCOMPILE} ep.c 18 | 19 | clean: 20 | - rm -f *.o *~ 21 | - rm -f npbparams.h core 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/EP/README: -------------------------------------------------------------------------------- 1 | This code implements the random-number generator described in the 2 | NAS Parallel Benchmark document RNR Technical Report RNR-94-007. 3 | The code is "embarrassingly" parallel in that no communication is 4 | required for the generation of the random numbers itself. 5 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/FT/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=ft 3 | BENCHMARKU=FT 4 | 5 | include ../config/make.def 6 | 7 | OBJS = ft.o ${COMMON}/c_${RAND}.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_timers.o ${COMMON}/c_wtime.o #../omp-prof.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | ft.o: ft.c global.h npbparams.h 16 | ${CCOMPILE} ft.c 17 | 18 | clean: 19 | - rm -f *.o *~ mputil* 20 | - rm -f ft npbparams.h core 21 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/FT/README: -------------------------------------------------------------------------------- 1 | This code implements the time integration of a three-dimensional 2 | partial differential equation using the Fast Fourier Transform. 3 | Some of the dimension statements are not F77 conforming and will 4 | not work using the g77 compiler. All dimension statements, 5 | however, are legal F90. -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/IS/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=is 3 | BENCHMARKU=IS 4 | 5 | include ../config/make.def 6 | 7 | include ../sys/make.common 8 | 9 | OBJS = is.o \ 10 | ${COMMON}/c_print_results.o \ 11 | ${COMMON}/c_timers.o \ 12 | ${COMMON}/c_wtime.o 13 | 14 | 15 | ${PROGRAM}: config ${OBJS} 16 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 17 | 18 | .c.o: 19 | ${CCOMPILE} $< 20 | 21 | is.o: is.c npbparams.h 22 | 23 | 24 | clean: 25 | - rm -f *.o *~ mputil* 26 | - rm -f is npbparams.h core 27 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/IS/README: -------------------------------------------------------------------------------- 1 | IS is not structured as the 3.0 version since IS is already written in C. 2 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/IS/npbparams.h: -------------------------------------------------------------------------------- 1 | #define CLASS 'A' 2 | /* 3 | This file is generated automatically by the setparams utility. 4 | It sets the number of processors and the class of the NPB 5 | in this directory. Do not modify it by hand. */ 6 | 7 | #define COMPILETIME "14 Jan 2020" 8 | #define NPBVERSION "3.0 structured" 9 | #define CC "(none)" 10 | #define CFLAGS "(none)" 11 | #define CLINK "(none)" 12 | #define CLINKFLAGS "(none)" 13 | #define C_LIB "-lm" 14 | #define C_INC "(none)" 15 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/MG/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=mg 3 | BENCHMARKU=MG 4 | 5 | include ../config/make.def 6 | 7 | OBJS = mg.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_${RAND}.o ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | mg.o: mg.c npbparams.h 16 | ${CCOMPILE} mg.c 17 | 18 | clean: 19 | - rm -f *.o *~ 20 | - rm -f npbparams.h core 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/MG/mg.input.sample: -------------------------------------------------------------------------------- 1 | 8 = top level 2 | 256 256 256 = nx ny nz 3 | 20 = nit 4 | 0 0 0 0 0 0 0 0 = debug_vec 5 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/SP/inputsp.data.sample: -------------------------------------------------------------------------------- 1 | 400 number of time steps 2 | 0.0015d0 dt for class A = 0.0015d0. class B = 0.001d0 class C = 0.00067d0 3 | 64 64 64 4 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/common/c_print_results.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/common/c_randdp.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./NPB3.0-omp-c/common/c_randdp.c", 4 | "function":"vranlc", 5 | "loop id":"1", 6 | "loop line":"124", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/common/c_timers.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/common/wtime.c: -------------------------------------------------------------------------------- 1 | #include "wtime.h" 2 | #include 3 | 4 | void wtime_(double *t) 5 | { 6 | static int sec = - 1; 7 | struct timeval tv; 8 | gettimeofday(&tv,((void *)0)); 9 | if (sec < 0) 10 | sec = tv . tv_sec; 11 | *t = (tv . tv_sec - sec) + 1.0e-6 * tv . tv_usec; 12 | } 13 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/common/wtime.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/common/wtime.h: -------------------------------------------------------------------------------- 1 | /* C/Fortran interface is different on different machines. 2 | * You may need to tweak this. 3 | */ 4 | 5 | 6 | #if defined(IBM) 7 | #define wtime wtime 8 | #elif defined(CRAY) 9 | #define wtime WTIME 10 | #else 11 | #define wtime wtime_ 12 | #endif 13 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/NAS.samples/README: -------------------------------------------------------------------------------- 1 | This directory contains examples of make.def files that were used 2 | by the NPB team in testing the benchmarks on different platforms. 3 | They can be used as starting points for make.def files for your 4 | own platform, but you may need to taylor them for best performance 5 | on your installation. A clean template can be found in directory 6 | `config'. 7 | Some examples of suite.def files are also provided. -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/NAS.samples/make.def.dec_alpha: -------------------------------------------------------------------------------- 1 | #This is for a DEC Alpha 8400. The code will execute on a 2 | #single processor 3 | #Warning: parallel make does not work properly in general 4 | F77 = f77 5 | FLINK = f77 6 | #Optimization -O5 breaks SP; works fine for all other codes 7 | FFLAGS = -O4 8 | 9 | CC = cc 10 | CLINK = cc 11 | CFLAGS = -O5 12 | 13 | BINDIR = ../bin 14 | 15 | RAND = randi8 16 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/NAS.samples/make.def.irix6.2: -------------------------------------------------------------------------------- 1 | #This is for a generic single-processor SGI workstation 2 | F77 = f77 3 | FLINK = f77 4 | FFLAGS = -O0 5 | 6 | CC = cc 7 | CLINK = cc 8 | CFLAGS = -O0 9 | 10 | BINDIR = ../bin 11 | 12 | RAND = randi8 13 | 14 | WTIME = wtime.c 15 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/NAS.samples/make.def.sp2_babbage: -------------------------------------------------------------------------------- 1 | #This is for the IBM SP2 at Ames 2 | F77 = xlf 3 | FLINK = xlf 4 | FFLAGS = -O0 -qtune=pwr2 -qarch=pwr2 -qnohot 5 | FLINKFLAGS = -bmaxdata:0x60000000 6 | 7 | CC = cc 8 | CLINK = cc 9 | CFLAGS = -O3 10 | CLINKFLAGS = -bmaxdata:0x60000000 11 | 12 | BINDIR = ../bin 13 | 14 | RAND = randi8 15 | 16 | WTIME = wtime.c 17 | MACHINE = -DIBM 18 | 19 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/NAS.samples/suite.def.bt: -------------------------------------------------------------------------------- 1 | bt S 2 | bt W 3 | bt A 4 | bt B 5 | bt C 6 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/NAS.samples/suite.def.cg: -------------------------------------------------------------------------------- 1 | cg S 2 | cg W 3 | cg A 4 | cg B 5 | cg C 6 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/NAS.samples/suite.def.ep: -------------------------------------------------------------------------------- 1 | ep S 2 | ep W 3 | ep A 4 | ep B 5 | ep C 6 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/NAS.samples/suite.def.ft: -------------------------------------------------------------------------------- 1 | ft S 2 | ft W 3 | ft A 4 | ft B 5 | ft C 6 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/NAS.samples/suite.def.is: -------------------------------------------------------------------------------- 1 | is S 2 | is W 3 | is A 4 | is B 5 | is C 6 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/NAS.samples/suite.def.lu: -------------------------------------------------------------------------------- 1 | lu S 2 | lu W 3 | lu A 4 | lu B 5 | lu C 6 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/NAS.samples/suite.def.mg: -------------------------------------------------------------------------------- 1 | mg S 2 | mg W 3 | mg A 4 | mg B 5 | mg C 6 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/NAS.samples/suite.def.small: -------------------------------------------------------------------------------- 1 | bt S 2 | cg S 3 | ep S 4 | ft S 5 | is S 6 | lu S 7 | mg S 8 | sp S 9 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/NAS.samples/suite.def.sp: -------------------------------------------------------------------------------- 1 | sp S 2 | sp W 3 | sp A 4 | sp B 5 | sp C 6 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/make.def: -------------------------------------------------------------------------------- 1 | #This is for a generic single-processor SGI workstation 2 | F77 = f77 3 | FLINK = f77 4 | FFLAGS = 5 | 6 | CFLAGS = 7 | C_LIB = -lm 8 | 9 | BINDIR = ../bin 10 | 11 | RAND = randdp 12 | 13 | WTIME = wtime.c 14 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/suite.def: -------------------------------------------------------------------------------- 1 | bt A 2 | cg A 3 | ep A 4 | ft A 5 | is A 6 | lu A 7 | mg A 8 | sp A 9 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/suite.def_EL: -------------------------------------------------------------------------------- 1 | bt C 2 | cg C 3 | ep C 4 | ft C 5 | is C 6 | lu C 7 | mg C 8 | sp C 9 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/suite.def_L: -------------------------------------------------------------------------------- 1 | bt B 2 | cg B 3 | ep B 4 | ft B 5 | is B 6 | lu B 7 | mg B 8 | sp B 9 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/suite.def_M: -------------------------------------------------------------------------------- 1 | bt A 2 | cg A 3 | ep A 4 | ft A 5 | is A 6 | lu A 7 | mg A 8 | sp A 9 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/suite.def_S: -------------------------------------------------------------------------------- 1 | bt W 2 | cg W 3 | ep W 4 | ft W 5 | is W 6 | lu W 7 | mg W 8 | sp W 9 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/config/suite.def_T: -------------------------------------------------------------------------------- 1 | bt S 2 | cg S 3 | ep S 4 | ft S 5 | is S 6 | lu S 7 | mg S 8 | sp S 9 | -------------------------------------------------------------------------------- /benchmarks/Autopar/NPB3.0-omp-c/sys/print_header: -------------------------------------------------------------------------------- 1 | echo '' 2 | echo ' =========================================' 3 | echo ' = NAS Parallel Benchmarks 2.3 =' 4 | echo ' = OpenMP C Versions =' 5 | echo ' =========================================' 6 | echo '' 7 | -------------------------------------------------------------------------------- /benchmarks/Autopar/dataracebench/DRB009-lastprivatemissing-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB009-lastprivatemissing-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"55", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["i"], 14 | "firstprivate":["len"], 15 | "lastprivate":["x"] 16 | } 17 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/dataracebench/DRB010-lastprivatemissing-var-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB010-lastprivatemissing-var-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"58", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["i"], 14 | "firstprivate":["len"], 15 | "lastprivate":["x"] 16 | } 17 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/dataracebench/DRB016-outputdep-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB016-outputdep-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"60", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/dataracebench/DRB017-outputdep-var-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB017-outputdep-var-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"57", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/dataracebench/DRB035-truedepscalar-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB035-truedepscalar-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"54", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/dataracebench/DRB039-truedepsingleelement-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB039-truedepsingleelement-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"52", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/dataracebench/DRB059-lastprivate-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB059-lastprivate-orig-no.c", 4 | "function":"foo", 5 | "loop id":"1", 6 | "loop line":"55", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["i"], 14 | "lastprivate":["x"] 15 | } 16 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/dataracebench/DRB065-pireduction-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB065-pireduction-orig-no.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"56", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["x","i"], 14 | "reduction":["+:pi"] 15 | } 16 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/dataracebench/DRB109-orderedmissing-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB109-orderedmissing-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"52", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "reduction":["+:x"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/dataracebench/DRB110-ordered-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB110-ordered-orig-no.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"52", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "reduction":["+:x"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/dataracebench/utilities/papi_counters.list: -------------------------------------------------------------------------------- 1 | // Counters must be delimited with ',' including the last one. 2 | // C/C++ comments are allowed. 3 | // Both native and standard PAPI events are supported. 4 | "PAPI_TOT_CYC", 5 | "L1D:REPL", 6 | -------------------------------------------------------------------------------- /benchmarks/Autopar/dataracebench/utilities/polybench.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/utilities/polybench.c", 4 | "function":"polybench_flush_cache", 5 | "loop id":"1", 6 | "loop line":"63", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["i"], 14 | "firstprivate":["cs"], 15 | "reduction":["+:tmp"] 16 | } 17 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/b+tree/penmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/Autopar/rodinia_3.1/openmp/b+tree/penmp -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/b+tree/run: -------------------------------------------------------------------------------- 1 | ./b+tree.out core 2 file ../../data/b+tree/mil.txt command ../../data/b+tree/command.txt 2 | -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/b+tree/util/num/num.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./rodinia_3.1/openmp/b+tree/util/num/num.c", 4 | "function":"isInteger", 5 | "loop id":"1", 6 | "loop line":"27", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/b+tree/util/timer/timer.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/bfs/Makefile: -------------------------------------------------------------------------------- 1 | # C compiler 2 | CC_FLAGS = -g -fopenmp 3 | 4 | all: bfs bfs_offload 5 | 6 | bfs: bfs.cpp 7 | $(CXX) $(CC_FLAGS) bfs.cpp -o bfs 8 | 9 | bfs_offload: bfs.cpp 10 | $(ICC) $(CC_FLAGS) bfs.cpp -o bfs_offload 11 | 12 | clean: 13 | rm -f bfs bfs_offload result.txt 14 | -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/bfs/run: -------------------------------------------------------------------------------- 1 | ./bfs 4 ../../data/bfs/graph1MW_6.txt -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/bfs/run_offload: -------------------------------------------------------------------------------- 1 | ./bfs_offload 4 ../../data/bfs/graph1MW_6.txt 2 | -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/cfd/run: -------------------------------------------------------------------------------- 1 | ./euler3d_cpu ../../data/cfd/fvcorr.domn.193K 2 | -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/cfd/run_offload: -------------------------------------------------------------------------------- 1 | ./euler3d_cpu_offload ../../data/cfd/fvcorr.domn.193K 2 | -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/heartwall/AVI/avilib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/Autopar/rodinia_3.1/openmp/heartwall/AVI/avilib.c -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/heartwall/AVI/avilib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/Autopar/rodinia_3.1/openmp/heartwall/AVI/avilib.h -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/heartwall/AVI/makefile: -------------------------------------------------------------------------------- 1 | all: avimod.o avilib.o 2 | 3 | # compile supporting function file into object (binary) 4 | avimod.o: avilib.h avimod.c 5 | $(CC) -c avimod.c 6 | 7 | # compile supporting function file into object (binary) 8 | avilib.o: avilib.h avilib.c 9 | $(CC) -c avilib.c 10 | 11 | # delete files 12 | clean: 13 | rm *.o *.out 14 | -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/heartwall/README: -------------------------------------------------------------------------------- 1 | ######OUTPUT FOR VALIDATION######## 2 | USAGE: 3 | make clean 4 | make OUTPUT=Y -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/heartwall/run: -------------------------------------------------------------------------------- 1 | ./heartwall ../../data/heartwall/test.avi 20 4 2 | -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/hotspot/Makefile: -------------------------------------------------------------------------------- 1 | # C compiler 2 | CC_FLAGS = -g -fopenmp 3 | OFFLOAD_CC_FLAGS = -offload-option,mic,compiler,"-no-opt-prefetch" 4 | 5 | #all: hotspot hotspot_offload 6 | all: hotspot 7 | 8 | 9 | hotspot: hotspot_openmp.cpp Makefile 10 | $(CC) $(CC_FLAGS) hotspot_openmp.cpp -o hotspot 11 | 12 | clean: 13 | rm -f hotspot hotspot_offload 14 | -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/hotspot/run: -------------------------------------------------------------------------------- 1 | ./hotspot 1024 1024 2 4 ../../data/hotspot/temp_1024 ../../data/hotspot/power_1024 output.out 2 | -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/hotspot3D/Makefile: -------------------------------------------------------------------------------- 1 | CCFLAGS = -g -fopenmp 2 | OUTPUT = *.out 3 | 4 | 3D: 5 | $(CC) -o 3D $(CCFLAGS) 3D.c -lm 6 | 7 | clean: 8 | rm -f 3D $(OUTPUT) 9 | -------------------------------------------------------------------------------- /benchmarks/Autopar/rodinia_3.1/openmp/hotspot3D/run: -------------------------------------------------------------------------------- 1 | ./3D 512 8 100 ../../data/hotspot3D/power_512x8 ../../data/hotspot3D/temp_512x8 output.out 2 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/BT/inputbt.data.sample: -------------------------------------------------------------------------------- 1 | 60 number of time steps 2 | 0.01e0 dt for class A = 0.0008d0. class B = 0.0003d0 class C = 0.0001d0 3 | 12 12 12 4 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/CG/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=cg 3 | BENCHMARKU=CG 4 | 5 | include ../config/make.def 6 | 7 | OBJS = cg.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_${RAND}.o ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | cg.o: cg.c npbparams.h 16 | ${CCOMPILE} cg.c 17 | 18 | clean: 19 | - rm -f *.o *~ 20 | - rm -f npbparams.h core 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/Doc/README.report: -------------------------------------------------------------------------------- 1 | The NPB 2 report is no longer available in this distribution. The report 2 | is available at http://www.nas.nasa.gov/NAS/NPB/. 3 | 4 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/EP/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=ep 3 | BENCHMARKU=EP 4 | 5 | include ../config/make.def 6 | 7 | OBJS = ep.o ${COMMON}/c_print_results.o ${COMMON}/c_${RAND}.o \ 8 | ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | 16 | ep.o: ep.c npbparams.h 17 | ${CCOMPILE} ep.c 18 | 19 | clean: 20 | - rm -f *.o *~ 21 | - rm -f npbparams.h core 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/EP/README: -------------------------------------------------------------------------------- 1 | This code implements the random-number generator described in the 2 | NAS Parallel Benchmark document RNR Technical Report RNR-94-007. 3 | The code is "embarrassingly" parallel in that no communication is 4 | required for the generation of the random numbers itself. 5 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/FT/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=ft 3 | BENCHMARKU=FT 4 | 5 | include ../config/make.def 6 | 7 | OBJS = ft.o ${COMMON}/c_${RAND}.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_timers.o ${COMMON}/c_wtime.o #../omp-prof.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | ft.o: ft.c global.h npbparams.h 16 | ${CCOMPILE} ft.c 17 | 18 | clean: 19 | - rm -f *.o *~ mputil* 20 | - rm -f ft npbparams.h core 21 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/FT/README: -------------------------------------------------------------------------------- 1 | This code implements the time integration of a three-dimensional 2 | partial differential equation using the Fast Fourier Transform. 3 | Some of the dimension statements are not F77 conforming and will 4 | not work using the g77 compiler. All dimension statements, 5 | however, are legal F90. -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/IS/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=is 3 | BENCHMARKU=IS 4 | 5 | include ../config/make.def 6 | 7 | include ../sys/make.common 8 | 9 | OBJS = is.o \ 10 | ${COMMON}/c_print_results.o \ 11 | ${COMMON}/c_timers.o \ 12 | ${COMMON}/c_wtime.o 13 | 14 | 15 | ${PROGRAM}: config ${OBJS} 16 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 17 | 18 | .c.o: 19 | ${CCOMPILE} $< 20 | 21 | is.o: is.c npbparams.h 22 | 23 | 24 | clean: 25 | - rm -f *.o *~ mputil* 26 | - rm -f is npbparams.h core 27 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/IS/README: -------------------------------------------------------------------------------- 1 | IS is not structured as the 3.0 version since IS is already written in C. 2 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/IS/npbparams.h: -------------------------------------------------------------------------------- 1 | #define CLASS 'A' 2 | /* 3 | This file is generated automatically by the setparams utility. 4 | It sets the number of processors and the class of the NPB 5 | in this directory. Do not modify it by hand. */ 6 | 7 | #define COMPILETIME "28 Nov 2019" 8 | #define NPBVERSION "3.0 structured" 9 | #define CC "(none)" 10 | #define CFLAGS "(none)" 11 | #define CLINK "(none)" 12 | #define CLINKFLAGS "(none)" 13 | #define C_LIB "-lm" 14 | #define C_INC "(none)" 15 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/MG/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=mg 3 | BENCHMARKU=MG 4 | 5 | include ../config/make.def 6 | 7 | OBJS = mg.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_${RAND}.o ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | mg.o: mg.c npbparams.h 16 | ${CCOMPILE} mg.c 17 | 18 | clean: 19 | - rm -f *.o *~ 20 | - rm -f npbparams.h core 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/MG/mg.input.sample: -------------------------------------------------------------------------------- 1 | 8 = top level 2 | 256 256 256 = nx ny nz 3 | 20 = nit 4 | 0 0 0 0 0 0 0 0 = debug_vec 5 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/SP/inputsp.data.sample: -------------------------------------------------------------------------------- 1 | 400 number of time steps 2 | 0.0015d0 dt for class A = 0.0015d0. class B = 0.001d0 class C = 0.00067d0 3 | 64 64 64 4 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/common/c_print_results.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/common/c_randdp.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./NPB3.0-omp-c/common/c_randdp.c", 4 | "function":"vranlc", 5 | "loop id":"1", 6 | "loop line":"163", 7 | "loop column":"2", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/common/c_timers.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/common/wtime.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/common/wtime.h: -------------------------------------------------------------------------------- 1 | /* C/Fortran interface is different on different machines. 2 | * You may need to tweak this. 3 | */ 4 | 5 | 6 | #if defined(IBM) 7 | #define wtime wtime 8 | #elif defined(CRAY) 9 | #define wtime WTIME 10 | #else 11 | #define wtime wtime_ 12 | #endif 13 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/NAS.samples/README: -------------------------------------------------------------------------------- 1 | This directory contains examples of make.def files that were used 2 | by the NPB team in testing the benchmarks on different platforms. 3 | They can be used as starting points for make.def files for your 4 | own platform, but you may need to taylor them for best performance 5 | on your installation. A clean template can be found in directory 6 | `config'. 7 | Some examples of suite.def files are also provided. -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/NAS.samples/make.def.dec_alpha: -------------------------------------------------------------------------------- 1 | #This is for a DEC Alpha 8400. The code will execute on a 2 | #single processor 3 | #Warning: parallel make does not work properly in general 4 | F77 = f77 5 | FLINK = f77 6 | #Optimization -O5 breaks SP; works fine for all other codes 7 | FFLAGS = -O4 8 | 9 | CC = cc 10 | CLINK = cc 11 | CFLAGS = -O5 12 | 13 | BINDIR = ../bin 14 | 15 | RAND = randi8 16 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/NAS.samples/make.def.irix6.2: -------------------------------------------------------------------------------- 1 | #This is for a generic single-processor SGI workstation 2 | F77 = f77 3 | FLINK = f77 4 | FFLAGS = -O0 5 | 6 | CC = cc 7 | CLINK = cc 8 | CFLAGS = -O0 9 | 10 | BINDIR = ../bin 11 | 12 | RAND = randi8 13 | 14 | WTIME = wtime.c 15 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/NAS.samples/make.def.sp2_babbage: -------------------------------------------------------------------------------- 1 | #This is for the IBM SP2 at Ames 2 | F77 = xlf 3 | FLINK = xlf 4 | FFLAGS = -O0 -qtune=pwr2 -qarch=pwr2 -qnohot 5 | FLINKFLAGS = -bmaxdata:0x60000000 6 | 7 | CC = cc 8 | CLINK = cc 9 | CFLAGS = -O3 10 | CLINKFLAGS = -bmaxdata:0x60000000 11 | 12 | BINDIR = ../bin 13 | 14 | RAND = randi8 15 | 16 | WTIME = wtime.c 17 | MACHINE = -DIBM 18 | 19 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/NAS.samples/suite.def.bt: -------------------------------------------------------------------------------- 1 | bt S 2 | bt W 3 | bt A 4 | bt B 5 | bt C 6 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/NAS.samples/suite.def.cg: -------------------------------------------------------------------------------- 1 | cg S 2 | cg W 3 | cg A 4 | cg B 5 | cg C 6 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/NAS.samples/suite.def.ep: -------------------------------------------------------------------------------- 1 | ep S 2 | ep W 3 | ep A 4 | ep B 5 | ep C 6 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/NAS.samples/suite.def.ft: -------------------------------------------------------------------------------- 1 | ft S 2 | ft W 3 | ft A 4 | ft B 5 | ft C 6 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/NAS.samples/suite.def.is: -------------------------------------------------------------------------------- 1 | is S 2 | is W 3 | is A 4 | is B 5 | is C 6 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/NAS.samples/suite.def.lu: -------------------------------------------------------------------------------- 1 | lu S 2 | lu W 3 | lu A 4 | lu B 5 | lu C 6 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/NAS.samples/suite.def.mg: -------------------------------------------------------------------------------- 1 | mg S 2 | mg W 3 | mg A 4 | mg B 5 | mg C 6 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/NAS.samples/suite.def.small: -------------------------------------------------------------------------------- 1 | bt S 2 | cg S 3 | ep S 4 | ft S 5 | is S 6 | lu S 7 | mg S 8 | sp S 9 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/NAS.samples/suite.def.sp: -------------------------------------------------------------------------------- 1 | sp S 2 | sp W 3 | sp A 4 | sp B 5 | sp C 6 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/make.def: -------------------------------------------------------------------------------- 1 | #This is for a generic single-processor SGI workstation 2 | F77 = f77 3 | FLINK = f77 4 | FFLAGS = 5 | 6 | CFLAGS = 7 | C_LIB = -lm 8 | 9 | BINDIR = ../bin 10 | 11 | RAND = randdp 12 | 13 | WTIME = wtime.c 14 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/suite.def: -------------------------------------------------------------------------------- 1 | bt A 2 | cg A 3 | ep A 4 | ft A 5 | is A 6 | lu A 7 | mg A 8 | sp A 9 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/suite.def_EL: -------------------------------------------------------------------------------- 1 | bt C 2 | cg C 3 | ep C 4 | ft C 5 | is C 6 | lu C 7 | mg C 8 | sp C 9 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/suite.def_L: -------------------------------------------------------------------------------- 1 | bt B 2 | cg B 3 | ep B 4 | ft B 5 | is B 6 | lu B 7 | mg B 8 | sp B 9 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/suite.def_M: -------------------------------------------------------------------------------- 1 | bt A 2 | cg A 3 | ep A 4 | ft A 5 | is A 6 | lu A 7 | mg A 8 | sp A 9 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/suite.def_S: -------------------------------------------------------------------------------- 1 | bt W 2 | cg W 3 | ep W 4 | ft W 5 | is W 6 | lu W 7 | mg W 8 | sp W 9 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/config/suite.def_T: -------------------------------------------------------------------------------- 1 | bt S 2 | cg S 3 | ep S 4 | ft S 5 | is S 6 | lu S 7 | mg S 8 | sp S 9 | -------------------------------------------------------------------------------- /benchmarks/Cetus/NPB3.0-omp-c/sys/print_header: -------------------------------------------------------------------------------- 1 | echo '' 2 | echo ' =========================================' 3 | echo ' = NAS Parallel Benchmarks 2.3 =' 4 | echo ' = OpenMP C Versions =' 5 | echo ' =========================================' 6 | echo '' 7 | -------------------------------------------------------------------------------- /benchmarks/Cetus/dataracebench/DRB009-lastprivatemissing-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB009-lastprivatemissing-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"109", 7 | "loop column":"2", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["i"], 14 | "lastprivate":["x"] 15 | } 16 | } -------------------------------------------------------------------------------- /benchmarks/Cetus/dataracebench/DRB010-lastprivatemissing-var-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB010-lastprivatemissing-var-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"114", 7 | "loop column":"2", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["i"], 14 | "lastprivate":["x"] 15 | } 16 | } -------------------------------------------------------------------------------- /benchmarks/Cetus/dataracebench/DRB016-outputdep-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB016-outputdep-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"116", 7 | "loop column":"2", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/Cetus/dataracebench/DRB017-outputdep-var-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB017-outputdep-var-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"114", 7 | "loop column":"2", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/Cetus/dataracebench/DRB035-truedepscalar-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB035-truedepscalar-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"109", 7 | "loop column":"2", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/Cetus/dataracebench/DRB039-truedepsingleelement-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB039-truedepsingleelement-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"107", 7 | "loop column":"2", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/Cetus/dataracebench/DRB059-lastprivate-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB059-lastprivate-orig-no.c", 4 | "function":"foo", 5 | "loop id":"1", 6 | "loop line":"109", 7 | "loop column":"2", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["i"], 14 | "lastprivate":["x"] 15 | } 16 | } -------------------------------------------------------------------------------- /benchmarks/Cetus/dataracebench/DRB065-pireduction-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB065-pireduction-orig-no.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"109", 7 | "loop column":"2", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["i","x"], 14 | "reduction":["+:pi"] 15 | } 16 | } -------------------------------------------------------------------------------- /benchmarks/Cetus/dataracebench/DRB109-orderedmissing-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB109-orderedmissing-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"106", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/Cetus/dataracebench/DRB110-ordered-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB110-ordered-orig-no.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"106", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/Cetus/dataracebench/utilities/papi_counters.list: -------------------------------------------------------------------------------- 1 | // Counters must be delimited with ',' including the last one. 2 | // C/C++ comments are allowed. 3 | // Both native and standard PAPI events are supported. 4 | "PAPI_TOT_CYC", 5 | "L1D:REPL", 6 | -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/b+tree/penmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/Cetus/rodinia_3.1/openmp/b+tree/penmp -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/b+tree/run: -------------------------------------------------------------------------------- 1 | ./b+tree.out core 2 file ../../data/b+tree/mil.txt command ../../data/b+tree/command.txt 2 | -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/b+tree/util/num/num.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./rodinia_3.1/openmp/b+tree/util/num/num.c", 4 | "function":"isInteger", 5 | "loop id":"1", 6 | "loop line":"70", 7 | "loop column":"2", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/b+tree/util/timer/timer.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/bfs/Makefile: -------------------------------------------------------------------------------- 1 | # C compiler 2 | CC_FLAGS = -g -fopenmp 3 | 4 | all: bfs bfs_offload 5 | 6 | bfs: bfs.cpp 7 | $(CXX) $(CC_FLAGS) bfs.cpp -o bfs 8 | 9 | bfs_offload: bfs.cpp 10 | $(ICC) $(CC_FLAGS) bfs.cpp -o bfs_offload 11 | 12 | clean: 13 | rm -f bfs bfs_offload result.txt 14 | -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/bfs/run: -------------------------------------------------------------------------------- 1 | ./bfs 4 ../../data/bfs/graph1MW_6.txt -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/bfs/run_offload: -------------------------------------------------------------------------------- 1 | ./bfs_offload 4 ../../data/bfs/graph1MW_6.txt 2 | -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/cfd/run: -------------------------------------------------------------------------------- 1 | ./euler3d_cpu ../../data/cfd/fvcorr.domn.193K 2 | -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/cfd/run_offload: -------------------------------------------------------------------------------- 1 | ./euler3d_cpu_offload ../../data/cfd/fvcorr.domn.193K 2 | -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/heartwall/AVI/avilib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/Cetus/rodinia_3.1/openmp/heartwall/AVI/avilib.h -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/heartwall/AVI/makefile: -------------------------------------------------------------------------------- 1 | all: avimod.o avilib.o 2 | 3 | # compile supporting function file into object (binary) 4 | avimod.o: avilib.h avimod.c 5 | $(CC) -c avimod.c 6 | 7 | # compile supporting function file into object (binary) 8 | avilib.o: avilib.h avilib.c 9 | $(CC) -c avilib.c 10 | 11 | # delete files 12 | clean: 13 | rm *.o *.out 14 | -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/heartwall/README: -------------------------------------------------------------------------------- 1 | ######OUTPUT FOR VALIDATION######## 2 | USAGE: 3 | make clean 4 | make OUTPUT=Y -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/heartwall/run: -------------------------------------------------------------------------------- 1 | ./heartwall ../../data/heartwall/test.avi 20 4 2 | -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/hotspot/Makefile: -------------------------------------------------------------------------------- 1 | # C compiler 2 | CC_FLAGS = -g -fopenmp 3 | OFFLOAD_CC_FLAGS = -offload-option,mic,compiler,"-no-opt-prefetch" 4 | 5 | #all: hotspot hotspot_offload 6 | all: hotspot 7 | 8 | 9 | hotspot: hotspot_openmp.cpp Makefile 10 | $(CC) $(CC_FLAGS) hotspot_openmp.cpp -o hotspot 11 | 12 | clean: 13 | rm -f hotspot hotspot_offload 14 | -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/hotspot/run: -------------------------------------------------------------------------------- 1 | ./hotspot 1024 1024 2 4 ../../data/hotspot/temp_1024 ../../data/hotspot/power_1024 output.out 2 | -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/hotspot3D/Makefile: -------------------------------------------------------------------------------- 1 | CCFLAGS = -g -fopenmp 2 | OUTPUT = *.out 3 | 4 | 3D: 5 | $(CC) -o 3D $(CCFLAGS) 3D.c -lm 6 | 7 | clean: 8 | rm -f 3D $(OUTPUT) 9 | -------------------------------------------------------------------------------- /benchmarks/Cetus/rodinia_3.1/openmp/hotspot3D/run: -------------------------------------------------------------------------------- 1 | ./3D 512 8 100 ../../data/hotspot3D/power_512x8 ../../data/hotspot3D/temp_512x8 output.out 2 | -------------------------------------------------------------------------------- /benchmarks/Dawncc/gpu_target.md: -------------------------------------------------------------------------------- 1 | There are selected benchmarks from DataRaceBench modified to use offload directives, using openmp target. 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/BT/inputbt.data.sample: -------------------------------------------------------------------------------- 1 | 60 number of time steps 2 | 0.01e0 dt for class A = 0.0008d0. class B = 0.0003d0 class C = 0.0001d0 3 | 12 12 12 4 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/CG/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=cg 3 | BENCHMARKU=CG 4 | 5 | include ../config/make.def 6 | 7 | OBJS = cg.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_${RAND}.o ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | cg.o: cg.c npbparams.h 16 | ${CCOMPILE} cg.c 17 | 18 | clean: 19 | - rm -f *.o *~ 20 | - rm -f npbparams.h core 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/Doc/README.report: -------------------------------------------------------------------------------- 1 | The NPB 2 report is no longer available in this distribution. The report 2 | is available at http://www.nas.nasa.gov/NAS/NPB/. 3 | 4 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/EP/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=ep 3 | BENCHMARKU=EP 4 | 5 | include ../config/make.def 6 | 7 | OBJS = ep.o ${COMMON}/c_print_results.o ${COMMON}/c_${RAND}.o \ 8 | ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | 16 | ep.o: ep.c npbparams.h 17 | ${CCOMPILE} ep.c 18 | 19 | clean: 20 | - rm -f *.o *~ 21 | - rm -f npbparams.h core 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/EP/README: -------------------------------------------------------------------------------- 1 | This code implements the random-number generator described in the 2 | NAS Parallel Benchmark document RNR Technical Report RNR-94-007. 3 | The code is "embarrassingly" parallel in that no communication is 4 | required for the generation of the random numbers itself. 5 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/FT/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=ft 3 | BENCHMARKU=FT 4 | 5 | include ../config/make.def 6 | 7 | OBJS = ft.o ${COMMON}/c_${RAND}.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_timers.o ${COMMON}/c_wtime.o #../omp-prof.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | ft.o: ft.c global.h npbparams.h 16 | ${CCOMPILE} ft.c 17 | 18 | clean: 19 | - rm -f *.o *~ mputil* 20 | - rm -f ft npbparams.h core 21 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/FT/README: -------------------------------------------------------------------------------- 1 | This code implements the time integration of a three-dimensional 2 | partial differential equation using the Fast Fourier Transform. 3 | Some of the dimension statements are not F77 conforming and will 4 | not work using the g77 compiler. All dimension statements, 5 | however, are legal F90. -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/IS/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=is 3 | BENCHMARKU=IS 4 | 5 | include ../config/make.def 6 | 7 | include ../sys/make.common 8 | 9 | OBJS = is.o \ 10 | ${COMMON}/c_print_results.o \ 11 | ${COMMON}/c_timers.o \ 12 | ${COMMON}/c_wtime.o 13 | 14 | 15 | ${PROGRAM}: config ${OBJS} 16 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 17 | 18 | .c.o: 19 | ${CCOMPILE} $< 20 | 21 | is.o: is.c npbparams.h 22 | 23 | 24 | clean: 25 | - rm -f *.o *~ mputil* 26 | - rm -f is npbparams.h core 27 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/IS/README: -------------------------------------------------------------------------------- 1 | IS is not structured as the 3.0 version since IS is already written in C. 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/MG/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=mg 3 | BENCHMARKU=MG 4 | 5 | include ../config/make.def 6 | 7 | OBJS = mg.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_${RAND}.o ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | mg.o: mg.c npbparams.h 16 | ${CCOMPILE} mg.c 17 | 18 | clean: 19 | - rm -f *.o *~ 20 | - rm -f npbparams.h core 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/MG/mg.input.sample: -------------------------------------------------------------------------------- 1 | 8 = top level 2 | 256 256 256 = nx ny nz 3 | 20 = nit 4 | 0 0 0 0 0 0 0 0 = debug_vec 5 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/SP/inputsp.data.sample: -------------------------------------------------------------------------------- 1 | 400 number of time steps 2 | 0.0015d0 dt for class A = 0.0015d0. class B = 0.001d0 class C = 0.00067d0 3 | 64 64 64 4 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/common/c_randdp.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./NPB3.0-omp-c/common/c_randdp.c", 4 | "function":"vranlc", 5 | "loop id":"1", 6 | "loop line":"118", 7 | "loop column":"5", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/common/c_randdp.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"c_randdp.c", 4 | "function":"vranlc", 5 | "loop id":"1", 6 | "loop line":"118", 7 | "loop column":"5", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/common/wtime.c: -------------------------------------------------------------------------------- 1 | #include "wtime.h" 2 | #include 3 | 4 | void wtime(double *t) 5 | { 6 | static int sec = -1; 7 | struct timeval tv; 8 | gettimeofday(&tv, (void *)0); 9 | if (sec < 0) sec = tv.tv_sec; 10 | *t = (tv.tv_sec - sec) + 1.0e-6*tv.tv_usec; 11 | } 12 | 13 | 14 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/common/wtime.h: -------------------------------------------------------------------------------- 1 | /* C/Fortran interface is different on different machines. 2 | * You may need to tweak this. 3 | */ 4 | 5 | 6 | #if defined(IBM) 7 | #define wtime wtime 8 | #elif defined(CRAY) 9 | #define wtime WTIME 10 | #else 11 | #define wtime wtime_ 12 | #endif 13 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/NAS.samples/README: -------------------------------------------------------------------------------- 1 | This directory contains examples of make.def files that were used 2 | by the NPB team in testing the benchmarks on different platforms. 3 | They can be used as starting points for make.def files for your 4 | own platform, but you may need to taylor them for best performance 5 | on your installation. A clean template can be found in directory 6 | `config'. 7 | Some examples of suite.def files are also provided. -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/NAS.samples/make.def.dec_alpha: -------------------------------------------------------------------------------- 1 | #This is for a DEC Alpha 8400. The code will execute on a 2 | #single processor 3 | #Warning: parallel make does not work properly in general 4 | F77 = f77 5 | FLINK = f77 6 | #Optimization -O5 breaks SP; works fine for all other codes 7 | FFLAGS = -O4 8 | 9 | CC = cc 10 | CLINK = cc 11 | CFLAGS = -O5 12 | 13 | BINDIR = ../bin 14 | 15 | RAND = randi8 16 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/NAS.samples/make.def.irix6.2: -------------------------------------------------------------------------------- 1 | #This is for a generic single-processor SGI workstation 2 | F77 = f77 3 | FLINK = f77 4 | FFLAGS = -O0 5 | 6 | CC = cc 7 | CLINK = cc 8 | CFLAGS = -O0 9 | 10 | BINDIR = ../bin 11 | 12 | RAND = randi8 13 | 14 | WTIME = wtime.c 15 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/NAS.samples/make.def.sp2_babbage: -------------------------------------------------------------------------------- 1 | #This is for the IBM SP2 at Ames 2 | F77 = xlf 3 | FLINK = xlf 4 | FFLAGS = -O0 -qtune=pwr2 -qarch=pwr2 -qnohot 5 | FLINKFLAGS = -bmaxdata:0x60000000 6 | 7 | CC = cc 8 | CLINK = cc 9 | CFLAGS = -O3 10 | CLINKFLAGS = -bmaxdata:0x60000000 11 | 12 | BINDIR = ../bin 13 | 14 | RAND = randi8 15 | 16 | WTIME = wtime.c 17 | MACHINE = -DIBM 18 | 19 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/NAS.samples/suite.def.bt: -------------------------------------------------------------------------------- 1 | bt S 2 | bt W 3 | bt A 4 | bt B 5 | bt C 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/NAS.samples/suite.def.cg: -------------------------------------------------------------------------------- 1 | cg S 2 | cg W 3 | cg A 4 | cg B 5 | cg C 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/NAS.samples/suite.def.ep: -------------------------------------------------------------------------------- 1 | ep S 2 | ep W 3 | ep A 4 | ep B 5 | ep C 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/NAS.samples/suite.def.ft: -------------------------------------------------------------------------------- 1 | ft S 2 | ft W 3 | ft A 4 | ft B 5 | ft C 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/NAS.samples/suite.def.is: -------------------------------------------------------------------------------- 1 | is S 2 | is W 3 | is A 4 | is B 5 | is C 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/NAS.samples/suite.def.lu: -------------------------------------------------------------------------------- 1 | lu S 2 | lu W 3 | lu A 4 | lu B 5 | lu C 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/NAS.samples/suite.def.mg: -------------------------------------------------------------------------------- 1 | mg S 2 | mg W 3 | mg A 4 | mg B 5 | mg C 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/NAS.samples/suite.def.small: -------------------------------------------------------------------------------- 1 | bt S 2 | cg S 3 | ep S 4 | ft S 5 | is S 6 | lu S 7 | mg S 8 | sp S 9 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/NAS.samples/suite.def.sp: -------------------------------------------------------------------------------- 1 | sp S 2 | sp W 3 | sp A 4 | sp B 5 | sp C 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/make.def: -------------------------------------------------------------------------------- 1 | #This is for a generic single-processor SGI workstation 2 | F77 = f77 3 | FLINK = f77 4 | FFLAGS = 5 | 6 | CFLAGS = 7 | C_LIB = -lm 8 | 9 | BINDIR = ../bin 10 | 11 | RAND = randdp 12 | 13 | WTIME = wtime.c 14 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/suite.def: -------------------------------------------------------------------------------- 1 | bt A 2 | cg A 3 | ep A 4 | ft A 5 | is A 6 | lu A 7 | mg A 8 | sp A 9 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/suite.def_EL: -------------------------------------------------------------------------------- 1 | bt C 2 | cg C 3 | ep C 4 | ft C 5 | is C 6 | lu C 7 | mg C 8 | sp C 9 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/suite.def_L: -------------------------------------------------------------------------------- 1 | bt B 2 | cg B 3 | ep B 4 | ft B 5 | is B 6 | lu B 7 | mg B 8 | sp B 9 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/suite.def_M: -------------------------------------------------------------------------------- 1 | bt A 2 | cg A 3 | ep A 4 | ft A 5 | is A 6 | lu A 7 | mg A 8 | sp A 9 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/suite.def_S: -------------------------------------------------------------------------------- 1 | bt W 2 | cg W 3 | ep W 4 | ft W 5 | is W 6 | lu W 7 | mg W 8 | sp W 9 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/config/suite.def_T: -------------------------------------------------------------------------------- 1 | bt S 2 | cg S 3 | ep S 4 | ft S 5 | is S 6 | lu S 7 | mg S 8 | sp S 9 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/NPB3.0-omp-c/sys/print_header: -------------------------------------------------------------------------------- 1 | echo '' 2 | echo ' =========================================' 3 | echo ' = NAS Parallel Benchmarks 2.3 =' 4 | echo ' = OpenMP C Versions =' 5 | echo ' =========================================' 6 | echo '' 7 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/dataracebench/DRB009-lastprivatemissing-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB009-lastprivatemissing-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"57", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "firstprivate":["i","x"], 13 | "lastprivate":["x"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/dataracebench/DRB010-lastprivatemissing-var-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB010-lastprivatemissing-var-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"61", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/dataracebench/DRB016-outputdep-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB016-outputdep-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"70", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/dataracebench/DRB017-outputdep-var-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB017-outputdep-var-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"68", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/dataracebench/DRB035-truedepscalar-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB035-truedepscalar-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"63", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/dataracebench/DRB039-truedepsingleelement-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB039-truedepsingleelement-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"60", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/dataracebench/DRB059-lastprivate-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB059-lastprivate-orig-no.c", 4 | "function":"foo", 5 | "loop id":"1", 6 | "loop line":"59", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/dataracebench/DRB065-pireduction-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB065-pireduction-orig-no.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"61", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "firstprivate":["x","i"], 13 | "reduction":["pi"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/dataracebench/DRB109-orderedmissing-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB109-orderedmissing-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"54", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/dataracebench/DRB110-ordered-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB110-ordered-orig-no.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"54", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/dataracebench/utilities/papi_counters.list: -------------------------------------------------------------------------------- 1 | // Counters must be delimited with ',' including the last one. 2 | // C/C++ comments are allowed. 3 | // Both native and standard PAPI events are supported. 4 | "PAPI_TOT_CYC", 5 | "L1D:REPL", 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/dataracebench/utilities/polybench.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/utilities/polybench.c", 4 | "function":"polybench_flush_cache", 5 | "loop id":"1", 6 | "loop line":"92", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "firstprivate":["flush","i"], 13 | "reduction":["tmp"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/b+tree/ipo_out.optrpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/ICC_Cost/rodinia_3.1/openmp/b+tree/ipo_out.optrpt -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/b+tree/penmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/ICC_Cost/rodinia_3.1/openmp/b+tree/penmp -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/b+tree/run: -------------------------------------------------------------------------------- 1 | ./b+tree.out core 2 file ../../data/b+tree/mil.txt command ../../data/b+tree/command.txt 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/b+tree/util/num/num.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./rodinia_3.1/openmp/b+tree/util/num/num.c", 4 | "function":"isInteger", 5 | "loop id":"1", 6 | "loop line":"34", 7 | "loop column":"2", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/b+tree/util/num/num.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./util/num/num.c", 4 | "function":"isInteger", 5 | "loop id":"1", 6 | "loop line":"34", 7 | "loop column":"2", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/bfs/Makefile: -------------------------------------------------------------------------------- 1 | # C compiler 2 | CC_FLAGS = -g -fopenmp 3 | 4 | all: bfs bfs_offload 5 | 6 | bfs: bfs.cpp 7 | $(CXX) $(CC_FLAGS) bfs.cpp -o bfs 8 | 9 | bfs_offload: bfs.cpp 10 | $(ICC) $(CC_FLAGS) bfs.cpp -o bfs_offload 11 | 12 | clean: 13 | rm -f bfs bfs_offload result.txt 14 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/bfs/run: -------------------------------------------------------------------------------- 1 | ./bfs 4 ../../data/bfs/graph1MW_6.txt -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/bfs/run_offload: -------------------------------------------------------------------------------- 1 | ./bfs_offload 4 ../../data/bfs/graph1MW_6.txt 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/cfd/run: -------------------------------------------------------------------------------- 1 | ./euler3d_cpu ../../data/cfd/fvcorr.domn.193K 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/cfd/run_offload: -------------------------------------------------------------------------------- 1 | ./euler3d_cpu_offload ../../data/cfd/fvcorr.domn.193K 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/heartwall/AVI/avilib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/ICC_Cost/rodinia_3.1/openmp/heartwall/AVI/avilib.c -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/heartwall/AVI/avilib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/ICC_Cost/rodinia_3.1/openmp/heartwall/AVI/avilib.h -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/heartwall/AVI/makefile: -------------------------------------------------------------------------------- 1 | all: avimod.o avilib.o 2 | 3 | # compile supporting function file into object (binary) 4 | avimod.o: avilib.h avimod.c 5 | $(CC) -c avimod.c 6 | 7 | # compile supporting function file into object (binary) 8 | avilib.o: avilib.h avilib.c 9 | $(CC) -c avilib.c 10 | 11 | # delete files 12 | clean: 13 | rm *.o *.out 14 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/heartwall/README: -------------------------------------------------------------------------------- 1 | ######OUTPUT FOR VALIDATION######## 2 | USAGE: 3 | make clean 4 | make OUTPUT=Y -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/heartwall/run: -------------------------------------------------------------------------------- 1 | ./heartwall ../../data/heartwall/test.avi 20 4 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/hotspot/Makefile: -------------------------------------------------------------------------------- 1 | # C compiler 2 | CC_FLAGS = -g -fopenmp 3 | OFFLOAD_CC_FLAGS = -offload-option,mic,compiler,"-no-opt-prefetch" 4 | 5 | #all: hotspot hotspot_offload 6 | all: hotspot 7 | 8 | 9 | hotspot: hotspot_openmp.cpp Makefile 10 | $(CC) $(CC_FLAGS) hotspot_openmp.cpp -o hotspot 11 | 12 | clean: 13 | rm -f hotspot hotspot_offload 14 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/hotspot/run: -------------------------------------------------------------------------------- 1 | ./hotspot 1024 1024 2 4 ../../data/hotspot/temp_1024 ../../data/hotspot/power_1024 output.out 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/hotspot3D/3D.optrpt: -------------------------------------------------------------------------------- 1 | Intel(R) Advisor can now assist with vectorization and show optimization 2 | report messages with your source code. 3 | See "https://software.intel.com/en-us/intel-advisor-xe" for details. 4 | 5 | Intel(R) C Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 19.0.4.243 Build 20190416 6 | 7 | Compiler options: -w -no-vec -fno-inline -parallel -qopt-report-phase=all -qopt-report=5 -o 3D -g -fopenmp -lm 8 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/hotspot3D/Makefile: -------------------------------------------------------------------------------- 1 | CCFLAGS = -g -fopenmp 2 | OUTPUT = *.out 3 | 4 | 3D: 5 | $(CC) -o 3D $(CCFLAGS) 3D.c -lm 6 | 7 | clean: 8 | rm -f 3D $(OUTPUT) 9 | -------------------------------------------------------------------------------- /benchmarks/ICC_Cost/rodinia_3.1/openmp/hotspot3D/run: -------------------------------------------------------------------------------- 1 | ./3D 512 8 100 ../../data/hotspot3D/power_512x8 ../../data/hotspot3D/temp_512x8 output.out 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/BT/inputbt.data.sample: -------------------------------------------------------------------------------- 1 | 60 number of time steps 2 | 0.01e0 dt for class A = 0.0008d0. class B = 0.0003d0 class C = 0.0001d0 3 | 12 12 12 4 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/CG/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=cg 3 | BENCHMARKU=CG 4 | 5 | include ../config/make.def 6 | 7 | OBJS = cg.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_${RAND}.o ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | cg.o: cg.c npbparams.h 16 | ${CCOMPILE} cg.c 17 | 18 | clean: 19 | - rm -f *.o *~ 20 | - rm -f npbparams.h core 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/Doc/README.report: -------------------------------------------------------------------------------- 1 | The NPB 2 report is no longer available in this distribution. The report 2 | is available at http://www.nas.nasa.gov/NAS/NPB/. 3 | 4 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/EP/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=ep 3 | BENCHMARKU=EP 4 | 5 | include ../config/make.def 6 | 7 | OBJS = ep.o ${COMMON}/c_print_results.o ${COMMON}/c_${RAND}.o \ 8 | ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | 16 | ep.o: ep.c npbparams.h 17 | ${CCOMPILE} ep.c 18 | 19 | clean: 20 | - rm -f *.o *~ 21 | - rm -f npbparams.h core 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/EP/README: -------------------------------------------------------------------------------- 1 | This code implements the random-number generator described in the 2 | NAS Parallel Benchmark document RNR Technical Report RNR-94-007. 3 | The code is "embarrassingly" parallel in that no communication is 4 | required for the generation of the random numbers itself. 5 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/FT/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=ft 3 | BENCHMARKU=FT 4 | 5 | include ../config/make.def 6 | 7 | OBJS = ft.o ${COMMON}/c_${RAND}.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_timers.o ${COMMON}/c_wtime.o #../omp-prof.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | ft.o: ft.c global.h npbparams.h 16 | ${CCOMPILE} ft.c 17 | 18 | clean: 19 | - rm -f *.o *~ mputil* 20 | - rm -f ft npbparams.h core 21 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/FT/README: -------------------------------------------------------------------------------- 1 | This code implements the time integration of a three-dimensional 2 | partial differential equation using the Fast Fourier Transform. 3 | Some of the dimension statements are not F77 conforming and will 4 | not work using the g77 compiler. All dimension statements, 5 | however, are legal F90. -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/IS/README: -------------------------------------------------------------------------------- 1 | IS is not structured as the 3.0 version since IS is already written in C. 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/MG/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=mg 3 | BENCHMARKU=MG 4 | 5 | include ../config/make.def 6 | 7 | OBJS = mg.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_${RAND}.o ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | mg.o: mg.c npbparams.h 16 | ${CCOMPILE} mg.c 17 | 18 | clean: 19 | - rm -f *.o *~ 20 | - rm -f npbparams.h core 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/MG/mg.input.sample: -------------------------------------------------------------------------------- 1 | 8 = top level 2 | 256 256 256 = nx ny nz 3 | 20 = nit 4 | 0 0 0 0 0 0 0 0 = debug_vec 5 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/SP/inputsp.data.sample: -------------------------------------------------------------------------------- 1 | 400 number of time steps 2 | 0.0015d0 dt for class A = 0.0015d0. class B = 0.001d0 class C = 0.00067d0 3 | 64 64 64 4 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/common/c_randdp.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./NPB3.0-omp-c/common/c_randdp.c", 4 | "function":"vranlc", 5 | "loop id":"1", 6 | "loop line":"118", 7 | "loop column":"5", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/common/c_randdp.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"c_randdp.c", 4 | "function":"vranlc", 5 | "loop id":"1", 6 | "loop line":"118", 7 | "loop column":"5", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/common/wtime.c: -------------------------------------------------------------------------------- 1 | #include "wtime.h" 2 | #include 3 | 4 | void wtime(double *t) 5 | { 6 | static int sec = -1; 7 | struct timeval tv; 8 | gettimeofday(&tv, (void *)0); 9 | if (sec < 0) sec = tv.tv_sec; 10 | *t = (tv.tv_sec - sec) + 1.0e-6*tv.tv_usec; 11 | } 12 | 13 | 14 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/common/wtime.h: -------------------------------------------------------------------------------- 1 | /* C/Fortran interface is different on different machines. 2 | * You may need to tweak this. 3 | */ 4 | 5 | 6 | #if defined(IBM) 7 | #define wtime wtime 8 | #elif defined(CRAY) 9 | #define wtime WTIME 10 | #else 11 | #define wtime wtime_ 12 | #endif 13 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/NAS.samples/README: -------------------------------------------------------------------------------- 1 | This directory contains examples of make.def files that were used 2 | by the NPB team in testing the benchmarks on different platforms. 3 | They can be used as starting points for make.def files for your 4 | own platform, but you may need to taylor them for best performance 5 | on your installation. A clean template can be found in directory 6 | `config'. 7 | Some examples of suite.def files are also provided. -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/NAS.samples/make.def.dec_alpha: -------------------------------------------------------------------------------- 1 | #This is for a DEC Alpha 8400. The code will execute on a 2 | #single processor 3 | #Warning: parallel make does not work properly in general 4 | F77 = f77 5 | FLINK = f77 6 | #Optimization -O5 breaks SP; works fine for all other codes 7 | FFLAGS = -O4 8 | 9 | CC = cc 10 | CLINK = cc 11 | CFLAGS = -O5 12 | 13 | BINDIR = ../bin 14 | 15 | RAND = randi8 16 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/NAS.samples/make.def.irix6.2: -------------------------------------------------------------------------------- 1 | #This is for a generic single-processor SGI workstation 2 | F77 = f77 3 | FLINK = f77 4 | FFLAGS = -O0 5 | 6 | CC = cc 7 | CLINK = cc 8 | CFLAGS = -O0 9 | 10 | BINDIR = ../bin 11 | 12 | RAND = randi8 13 | 14 | WTIME = wtime.c 15 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/NAS.samples/make.def.sp2_babbage: -------------------------------------------------------------------------------- 1 | #This is for the IBM SP2 at Ames 2 | F77 = xlf 3 | FLINK = xlf 4 | FFLAGS = -O0 -qtune=pwr2 -qarch=pwr2 -qnohot 5 | FLINKFLAGS = -bmaxdata:0x60000000 6 | 7 | CC = cc 8 | CLINK = cc 9 | CFLAGS = -O3 10 | CLINKFLAGS = -bmaxdata:0x60000000 11 | 12 | BINDIR = ../bin 13 | 14 | RAND = randi8 15 | 16 | WTIME = wtime.c 17 | MACHINE = -DIBM 18 | 19 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/NAS.samples/suite.def.bt: -------------------------------------------------------------------------------- 1 | bt S 2 | bt W 3 | bt A 4 | bt B 5 | bt C 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/NAS.samples/suite.def.cg: -------------------------------------------------------------------------------- 1 | cg S 2 | cg W 3 | cg A 4 | cg B 5 | cg C 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/NAS.samples/suite.def.ep: -------------------------------------------------------------------------------- 1 | ep S 2 | ep W 3 | ep A 4 | ep B 5 | ep C 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/NAS.samples/suite.def.ft: -------------------------------------------------------------------------------- 1 | ft S 2 | ft W 3 | ft A 4 | ft B 5 | ft C 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/NAS.samples/suite.def.is: -------------------------------------------------------------------------------- 1 | is S 2 | is W 3 | is A 4 | is B 5 | is C 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/NAS.samples/suite.def.lu: -------------------------------------------------------------------------------- 1 | lu S 2 | lu W 3 | lu A 4 | lu B 5 | lu C 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/NAS.samples/suite.def.mg: -------------------------------------------------------------------------------- 1 | mg S 2 | mg W 3 | mg A 4 | mg B 5 | mg C 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/NAS.samples/suite.def.small: -------------------------------------------------------------------------------- 1 | bt S 2 | cg S 3 | ep S 4 | ft S 5 | is S 6 | lu S 7 | mg S 8 | sp S 9 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/NAS.samples/suite.def.sp: -------------------------------------------------------------------------------- 1 | sp S 2 | sp W 3 | sp A 4 | sp B 5 | sp C 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/make.def: -------------------------------------------------------------------------------- 1 | #This is for a generic single-processor SGI workstation 2 | F77 = f77 3 | FLINK = f77 4 | FFLAGS = 5 | 6 | CFLAGS = 7 | C_LIB = -lm 8 | 9 | BINDIR = ../bin 10 | 11 | RAND = randdp 12 | 13 | WTIME = wtime.c 14 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/suite.def: -------------------------------------------------------------------------------- 1 | bt A 2 | cg A 3 | ep A 4 | ft A 5 | is A 6 | lu A 7 | mg A 8 | sp A 9 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/suite.def_EL: -------------------------------------------------------------------------------- 1 | bt C 2 | cg C 3 | ep C 4 | ft C 5 | is C 6 | lu C 7 | mg C 8 | sp C 9 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/suite.def_L: -------------------------------------------------------------------------------- 1 | bt B 2 | cg B 3 | ep B 4 | ft B 5 | is B 6 | lu B 7 | mg B 8 | sp B 9 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/suite.def_M: -------------------------------------------------------------------------------- 1 | bt A 2 | cg A 3 | ep A 4 | ft A 5 | is A 6 | lu A 7 | mg A 8 | sp A 9 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/suite.def_S: -------------------------------------------------------------------------------- 1 | bt W 2 | cg W 3 | ep W 4 | ft W 5 | is W 6 | lu W 7 | mg W 8 | sp W 9 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/config/suite.def_T: -------------------------------------------------------------------------------- 1 | bt S 2 | cg S 3 | ep S 4 | ft S 5 | is S 6 | lu S 7 | mg S 8 | sp S 9 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/NPB3.0-omp-c/sys/print_header: -------------------------------------------------------------------------------- 1 | echo '' 2 | echo ' =========================================' 3 | echo ' = NAS Parallel Benchmarks 2.3 =' 4 | echo ' = OpenMP C Versions =' 5 | echo ' =========================================' 6 | echo '' 7 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/dataracebench/DRB009-lastprivatemissing-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB009-lastprivatemissing-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"57", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "firstprivate":["i","x"], 13 | "lastprivate":["x"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Full/dataracebench/DRB010-lastprivatemissing-var-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB010-lastprivatemissing-var-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"61", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "firstprivate":["len","i","x"], 13 | "lastprivate":["x"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Full/dataracebench/DRB016-outputdep-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB016-outputdep-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"70", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "firstprivate":["i"], 13 | "lastprivate":["i"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Full/dataracebench/DRB017-outputdep-var-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB017-outputdep-var-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"68", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "firstprivate":["len","a","i"], 13 | "lastprivate":["i"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Full/dataracebench/DRB035-truedepscalar-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB035-truedepscalar-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"63", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Full/dataracebench/DRB039-truedepsingleelement-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB039-truedepsingleelement-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"60", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Full/dataracebench/DRB059-lastprivate-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB059-lastprivate-orig-no.c", 4 | "function":"foo", 5 | "loop id":"1", 6 | "loop line":"59", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "firstprivate":["i","x"], 13 | "lastprivate":["x"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Full/dataracebench/DRB065-pireduction-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB065-pireduction-orig-no.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"61", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "firstprivate":["x","i"], 13 | "reduction":["pi"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Full/dataracebench/DRB109-orderedmissing-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB109-orderedmissing-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"54", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "firstprivate":["i","x"], 13 | "lastprivate":["x"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Full/dataracebench/DRB110-ordered-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB110-ordered-orig-no.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"54", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "firstprivate":["i","x"], 13 | "lastprivate":["x"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Full/dataracebench/utilities/papi_counters.list: -------------------------------------------------------------------------------- 1 | // Counters must be delimited with ',' including the last one. 2 | // C/C++ comments are allowed. 3 | // Both native and standard PAPI events are supported. 4 | "PAPI_TOT_CYC", 5 | "L1D:REPL", 6 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/dataracebench/utilities/polybench.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/utilities/polybench.c", 4 | "function":"polybench_flush_cache", 5 | "loop id":"1", 6 | "loop line":"92", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "firstprivate":["flush","i"], 13 | "reduction":["tmp"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/b+tree/ipo_out.optrpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/ICC_Full/rodinia_3.1/openmp/b+tree/ipo_out.optrpt -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/b+tree/penmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/ICC_Full/rodinia_3.1/openmp/b+tree/penmp -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/b+tree/run: -------------------------------------------------------------------------------- 1 | ./b+tree.out core 2 file ../../data/b+tree/mil.txt command ../../data/b+tree/command.txt 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/b+tree/util/num/num.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./rodinia_3.1/openmp/b+tree/util/num/num.c", 4 | "function":"isInteger", 5 | "loop id":"1", 6 | "loop line":"34", 7 | "loop column":"2", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/b+tree/util/num/num.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./util/num/num.c", 4 | "function":"isInteger", 5 | "loop id":"1", 6 | "loop line":"34", 7 | "loop column":"2", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/bfs/Makefile: -------------------------------------------------------------------------------- 1 | # C compiler 2 | CC_FLAGS = -g -fopenmp 3 | 4 | all: bfs bfs_offload 5 | 6 | bfs: bfs.cpp 7 | $(CXX) $(CC_FLAGS) bfs.cpp -o bfs 8 | 9 | bfs_offload: bfs.cpp 10 | $(ICC) $(CC_FLAGS) bfs.cpp -o bfs_offload 11 | 12 | clean: 13 | rm -f bfs bfs_offload result.txt 14 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/bfs/run: -------------------------------------------------------------------------------- 1 | ./bfs 4 ../../data/bfs/graph1MW_6.txt -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/bfs/run_offload: -------------------------------------------------------------------------------- 1 | ./bfs_offload 4 ../../data/bfs/graph1MW_6.txt 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/cfd/run: -------------------------------------------------------------------------------- 1 | ./euler3d_cpu ../../data/cfd/fvcorr.domn.193K 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/cfd/run_offload: -------------------------------------------------------------------------------- 1 | ./euler3d_cpu_offload ../../data/cfd/fvcorr.domn.193K 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/heartwall/AVI/avilib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/ICC_Full/rodinia_3.1/openmp/heartwall/AVI/avilib.c -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/heartwall/AVI/avilib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/ICC_Full/rodinia_3.1/openmp/heartwall/AVI/avilib.h -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/heartwall/AVI/makefile: -------------------------------------------------------------------------------- 1 | all: avimod.o avilib.o 2 | 3 | # compile supporting function file into object (binary) 4 | avimod.o: avilib.h avimod.c 5 | $(CC) -c avimod.c 6 | 7 | # compile supporting function file into object (binary) 8 | avilib.o: avilib.h avilib.c 9 | $(CC) -c avilib.c 10 | 11 | # delete files 12 | clean: 13 | rm *.o *.out 14 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/heartwall/README: -------------------------------------------------------------------------------- 1 | ######OUTPUT FOR VALIDATION######## 2 | USAGE: 3 | make clean 4 | make OUTPUT=Y -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/heartwall/run: -------------------------------------------------------------------------------- 1 | ./heartwall ../../data/heartwall/test.avi 20 4 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/hotspot/Makefile: -------------------------------------------------------------------------------- 1 | # C compiler 2 | CC_FLAGS = -g -fopenmp 3 | OFFLOAD_CC_FLAGS = -offload-option,mic,compiler,"-no-opt-prefetch" 4 | 5 | #all: hotspot hotspot_offload 6 | all: hotspot 7 | 8 | 9 | hotspot: hotspot_openmp.cpp Makefile 10 | $(CC) $(CC_FLAGS) hotspot_openmp.cpp -o hotspot 11 | 12 | clean: 13 | rm -f hotspot hotspot_offload 14 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/hotspot/run: -------------------------------------------------------------------------------- 1 | ./hotspot 1024 1024 2 4 ../../data/hotspot/temp_1024 ../../data/hotspot/power_1024 output.out 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/hotspot3D/3D.optrpt: -------------------------------------------------------------------------------- 1 | Intel(R) Advisor can now assist with vectorization and show optimization 2 | report messages with your source code. 3 | See "https://software.intel.com/en-us/intel-advisor-xe" for details. 4 | 5 | Intel(R) C Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 19.0.4.243 Build 20190416 6 | 7 | Compiler options: -w -par-threshold0 -no-vec -fno-inline -parallel -qopt-report-phase=all -qopt-report=5 -o 3D -g -fopenmp -lm 8 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/hotspot3D/Makefile: -------------------------------------------------------------------------------- 1 | CCFLAGS = -g -fopenmp 2 | OUTPUT = *.out 3 | 4 | 3D: 5 | $(CC) -o 3D $(CCFLAGS) 3D.c -lm 6 | 7 | clean: 8 | rm -f 3D $(OUTPUT) 9 | -------------------------------------------------------------------------------- /benchmarks/ICC_Full/rodinia_3.1/openmp/hotspot3D/run: -------------------------------------------------------------------------------- 1 | ./3D 512 8 100 ../../data/hotspot3D/power_512x8 ../../data/hotspot3D/temp_512x8 output.out 2 | -------------------------------------------------------------------------------- /benchmarks/ICC_Simd/cpu_simd.md: -------------------------------------------------------------------------------- 1 | There are selected benchmarks from DataRaceBench modified to use vectorization directives. 2 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/BT/inputbt.data.sample: -------------------------------------------------------------------------------- 1 | 60 number of time steps 2 | 0.01e0 dt for class A = 0.0008d0. class B = 0.0003d0 class C = 0.0001d0 3 | 12 12 12 4 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/CG/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=cg 3 | BENCHMARKU=CG 4 | 5 | include ../config/make.def 6 | 7 | OBJS = cg.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_${RAND}.o ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | cg.o: cg.c npbparams.h 16 | ${CCOMPILE} cg.c 17 | 18 | clean: 19 | - rm -f *.o *~ 20 | - rm -f npbparams.h core 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/Doc/README.report: -------------------------------------------------------------------------------- 1 | The NPB 2 report is no longer available in this distribution. The report 2 | is available at http://www.nas.nasa.gov/NAS/NPB/. 3 | 4 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/EP/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=ep 3 | BENCHMARKU=EP 4 | 5 | include ../config/make.def 6 | 7 | OBJS = ep.o ${COMMON}/c_print_results.o ${COMMON}/c_${RAND}.o \ 8 | ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | 16 | ep.o: ep.c npbparams.h 17 | ${CCOMPILE} ep.c 18 | 19 | clean: 20 | - rm -f *.o *~ 21 | - rm -f npbparams.h core 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/EP/README: -------------------------------------------------------------------------------- 1 | This code implements the random-number generator described in the 2 | NAS Parallel Benchmark document RNR Technical Report RNR-94-007. 3 | The code is "embarrassingly" parallel in that no communication is 4 | required for the generation of the random numbers itself. 5 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/FT/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=ft 3 | BENCHMARKU=FT 4 | 5 | include ../config/make.def 6 | 7 | OBJS = ft.o ${COMMON}/c_${RAND}.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_timers.o ${COMMON}/c_wtime.o #../omp-prof.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | ft.o: ft.c global.h npbparams.h 16 | ${CCOMPILE} ft.c 17 | 18 | clean: 19 | - rm -f *.o *~ mputil* 20 | - rm -f ft npbparams.h core 21 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/FT/README: -------------------------------------------------------------------------------- 1 | This code implements the time integration of a three-dimensional 2 | partial differential equation using the Fast Fourier Transform. 3 | Some of the dimension statements are not F77 conforming and will 4 | not work using the g77 compiler. All dimension statements, 5 | however, are legal F90. -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/IS/README: -------------------------------------------------------------------------------- 1 | IS is not structured as the 3.0 version since IS is already written in C. 2 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/IS/npbparams.h: -------------------------------------------------------------------------------- 1 | #define CLASS 'A' 2 | /* 3 | This file is generated automatically by the setparams utility. 4 | It sets the number of processors and the class of the NPB 5 | in this directory. Do not modify it by hand. */ 6 | 7 | #define COMPILETIME "11 Sep 2019" 8 | #define NPBVERSION "3.0 structured" 9 | #define CC "(none)" 10 | #define CFLAGS "(none)" 11 | #define CLINK "(none)" 12 | #define CLINKFLAGS "(none)" 13 | #define C_LIB "-lm" 14 | #define C_INC "(none)" 15 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/MG/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=mg 3 | BENCHMARKU=MG 4 | 5 | include ../config/make.def 6 | 7 | OBJS = mg.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_${RAND}.o ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | mg.o: mg.c npbparams.h 16 | ${CCOMPILE} mg.c 17 | 18 | clean: 19 | - rm -f *.o *~ 20 | - rm -f npbparams.h core 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/MG/mg.input.sample: -------------------------------------------------------------------------------- 1 | 8 = top level 2 | 256 256 256 = nx ny nz 3 | 20 = nit 4 | 0 0 0 0 0 0 0 0 = debug_vec 5 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/SP/inputsp.data.sample: -------------------------------------------------------------------------------- 1 | 400 number of time steps 2 | 0.0015d0 dt for class A = 0.0015d0. class B = 0.001d0 class C = 0.00067d0 3 | 64 64 64 4 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/common/c_print_results.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/common/c_randdp.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./NPB3.0-omp-c/common/c_randdp.c", 4 | "function":"vranlc", 5 | "loop id":"1", 6 | "loop line":"118", 7 | "loop column":"5", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/common/c_timers.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/common/wtime.c: -------------------------------------------------------------------------------- 1 | #include "wtime.h" 2 | #include 3 | 4 | void wtime(double *t) 5 | { 6 | static int sec = -1; 7 | struct timeval tv; 8 | gettimeofday(&tv, (void *)0); 9 | if (sec < 0) sec = tv.tv_sec; 10 | *t = (tv.tv_sec - sec) + 1.0e-6*tv.tv_usec; 11 | } 12 | 13 | 14 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/common/wtime.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/common/wtime.h: -------------------------------------------------------------------------------- 1 | /* C/Fortran interface is different on different machines. 2 | * You may need to tweak this. 3 | */ 4 | 5 | 6 | #if defined(IBM) 7 | #define wtime wtime 8 | #elif defined(CRAY) 9 | #define wtime WTIME 10 | #else 11 | #define wtime wtime_ 12 | #endif 13 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/NAS.samples/README: -------------------------------------------------------------------------------- 1 | This directory contains examples of make.def files that were used 2 | by the NPB team in testing the benchmarks on different platforms. 3 | They can be used as starting points for make.def files for your 4 | own platform, but you may need to taylor them for best performance 5 | on your installation. A clean template can be found in directory 6 | `config'. 7 | Some examples of suite.def files are also provided. -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/NAS.samples/make.def.dec_alpha: -------------------------------------------------------------------------------- 1 | #This is for a DEC Alpha 8400. The code will execute on a 2 | #single processor 3 | #Warning: parallel make does not work properly in general 4 | F77 = f77 5 | FLINK = f77 6 | #Optimization -O5 breaks SP; works fine for all other codes 7 | FFLAGS = -O4 8 | 9 | CC = cc 10 | CLINK = cc 11 | CFLAGS = -O5 12 | 13 | BINDIR = ../bin 14 | 15 | RAND = randi8 16 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/NAS.samples/make.def.irix6.2: -------------------------------------------------------------------------------- 1 | #This is for a generic single-processor SGI workstation 2 | F77 = f77 3 | FLINK = f77 4 | FFLAGS = -O0 5 | 6 | CC = cc 7 | CLINK = cc 8 | CFLAGS = -O0 9 | 10 | BINDIR = ../bin 11 | 12 | RAND = randi8 13 | 14 | WTIME = wtime.c 15 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/NAS.samples/make.def.sp2_babbage: -------------------------------------------------------------------------------- 1 | #This is for the IBM SP2 at Ames 2 | F77 = xlf 3 | FLINK = xlf 4 | FFLAGS = -O0 -qtune=pwr2 -qarch=pwr2 -qnohot 5 | FLINKFLAGS = -bmaxdata:0x60000000 6 | 7 | CC = cc 8 | CLINK = cc 9 | CFLAGS = -O3 10 | CLINKFLAGS = -bmaxdata:0x60000000 11 | 12 | BINDIR = ../bin 13 | 14 | RAND = randi8 15 | 16 | WTIME = wtime.c 17 | MACHINE = -DIBM 18 | 19 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/NAS.samples/suite.def.bt: -------------------------------------------------------------------------------- 1 | bt S 2 | bt W 3 | bt A 4 | bt B 5 | bt C 6 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/NAS.samples/suite.def.cg: -------------------------------------------------------------------------------- 1 | cg S 2 | cg W 3 | cg A 4 | cg B 5 | cg C 6 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/NAS.samples/suite.def.ep: -------------------------------------------------------------------------------- 1 | ep S 2 | ep W 3 | ep A 4 | ep B 5 | ep C 6 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/NAS.samples/suite.def.ft: -------------------------------------------------------------------------------- 1 | ft S 2 | ft W 3 | ft A 4 | ft B 5 | ft C 6 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/NAS.samples/suite.def.is: -------------------------------------------------------------------------------- 1 | is S 2 | is W 3 | is A 4 | is B 5 | is C 6 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/NAS.samples/suite.def.lu: -------------------------------------------------------------------------------- 1 | lu S 2 | lu W 3 | lu A 4 | lu B 5 | lu C 6 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/NAS.samples/suite.def.mg: -------------------------------------------------------------------------------- 1 | mg S 2 | mg W 3 | mg A 4 | mg B 5 | mg C 6 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/NAS.samples/suite.def.small: -------------------------------------------------------------------------------- 1 | bt S 2 | cg S 3 | ep S 4 | ft S 5 | is S 6 | lu S 7 | mg S 8 | sp S 9 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/NAS.samples/suite.def.sp: -------------------------------------------------------------------------------- 1 | sp S 2 | sp W 3 | sp A 4 | sp B 5 | sp C 6 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/make.def: -------------------------------------------------------------------------------- 1 | #This is for a generic single-processor SGI workstation 2 | F77 = f77 3 | FLINK = f77 4 | FFLAGS = 5 | 6 | CFLAGS = 7 | C_LIB = -lm 8 | 9 | BINDIR = ../bin 10 | 11 | RAND = randdp 12 | 13 | WTIME = wtime.c 14 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/suite.def: -------------------------------------------------------------------------------- 1 | bt A 2 | cg A 3 | ep A 4 | ft A 5 | is A 6 | lu A 7 | mg A 8 | sp A 9 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/suite.def_EL: -------------------------------------------------------------------------------- 1 | bt C 2 | cg C 3 | ep C 4 | ft C 5 | is C 6 | lu C 7 | mg C 8 | sp C 9 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/suite.def_L: -------------------------------------------------------------------------------- 1 | bt B 2 | cg B 3 | ep B 4 | ft B 5 | is B 6 | lu B 7 | mg B 8 | sp B 9 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/suite.def_M: -------------------------------------------------------------------------------- 1 | bt A 2 | cg A 3 | ep A 4 | ft A 5 | is A 6 | lu A 7 | mg A 8 | sp A 9 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/suite.def_S: -------------------------------------------------------------------------------- 1 | bt W 2 | cg W 3 | ep W 4 | ft W 5 | is W 6 | lu W 7 | mg W 8 | sp W 9 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/config/suite.def_T: -------------------------------------------------------------------------------- 1 | bt S 2 | cg S 3 | ep S 4 | ft S 5 | is S 6 | lu S 7 | mg S 8 | sp S 9 | -------------------------------------------------------------------------------- /benchmarks/baseline/NPB3.0-omp-c/sys/print_header: -------------------------------------------------------------------------------- 1 | echo '' 2 | echo ' =========================================' 3 | echo ' = NAS Parallel Benchmarks 2.3 =' 4 | echo ' = OpenMP C Versions =' 5 | echo ' =========================================' 6 | echo '' 7 | -------------------------------------------------------------------------------- /benchmarks/baseline/dataracebench/DRB009-lastprivatemissing-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB009-lastprivatemissing-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"58", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["i"], 14 | "lastprivate":["x"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /benchmarks/baseline/dataracebench/DRB010-lastprivatemissing-var-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB010-lastprivatemissing-var-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"62", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["i"], 14 | "lastprivate":["x"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /benchmarks/baseline/dataracebench/DRB016-outputdep-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB016-outputdep-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"70", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "firstprivate":["i"], 13 | "lastprivate":["i"] 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /benchmarks/baseline/dataracebench/DRB017-outputdep-var-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB017-outputdep-var-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"68", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "firstprivate":["len","a","i"], 13 | "lastprivate":["i"] 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /benchmarks/baseline/dataracebench/DRB035-truedepscalar-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB035-truedepscalar-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"63", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /benchmarks/baseline/dataracebench/DRB059-lastprivate-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB059-lastprivate-orig-no.c", 4 | "function":"foo", 5 | "loop id":"1", 6 | "loop line":"60", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["i"], 14 | "lastprivate":["x"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /benchmarks/baseline/dataracebench/DRB065-pireduction-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB065-pireduction-orig-no.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"62", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["i","x"], 14 | "reduction":["+:pi"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /benchmarks/baseline/dataracebench/DRB108-atomic-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB108-atomic-orig-no.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"54", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "reduction":["+:a"] 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /benchmarks/baseline/dataracebench/DRB109-orderedmissing-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB109-orderedmissing-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"55", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "reduction":["+:x"] 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /benchmarks/baseline/dataracebench/utilities/papi_counters.list: -------------------------------------------------------------------------------- 1 | // Counters must be delimited with ',' including the last one. 2 | // C/C++ comments are allowed. 3 | // Both native and standard PAPI events are supported. 4 | "PAPI_TOT_CYC", 5 | "L1D:REPL", 6 | -------------------------------------------------------------------------------- /benchmarks/baseline/dataracebench/utilities/polybench.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/utilities/polybench.c", 4 | "function":"polybench_flush_cache", 5 | "loop id":"1", 6 | "loop line":"95", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "reduction":["+:tmp"] 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/b+tree/penmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/baseline/rodinia_3.1/openmp/b+tree/penmp -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/b+tree/run: -------------------------------------------------------------------------------- 1 | ./b+tree.out core 2 file ../../data/b+tree/mil.txt command ../../data/b+tree/command.txt 2 | -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/b+tree/util/num/num.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./rodinia_3.1/openmp/b+tree/util/num/num.c", 4 | "function":"isInteger", 5 | "loop id":"1", 6 | "loop line":"34", 7 | "loop column":"2", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/b+tree/util/timer/timer.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/bfs/Makefile: -------------------------------------------------------------------------------- 1 | # C compiler 2 | CC_FLAGS = -g -fopenmp 3 | 4 | all: bfs bfs_offload 5 | 6 | bfs: bfs.cpp 7 | $(CXX) $(CC_FLAGS) bfs.cpp -o bfs 8 | 9 | bfs_offload: bfs.cpp 10 | $(ICC) $(CC_FLAGS) bfs.cpp -o bfs_offload 11 | 12 | clean: 13 | rm -f bfs bfs_offload result.txt 14 | -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/bfs/run: -------------------------------------------------------------------------------- 1 | ./bfs 4 ../../data/bfs/graph1MW_6.txt -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/bfs/run_offload: -------------------------------------------------------------------------------- 1 | ./bfs_offload 4 ../../data/bfs/graph1MW_6.txt 2 | -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/cfd/run: -------------------------------------------------------------------------------- 1 | ./euler3d_cpu ../../data/cfd/fvcorr.domn.193K 2 | -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/cfd/run_offload: -------------------------------------------------------------------------------- 1 | ./euler3d_cpu_offload ../../data/cfd/fvcorr.domn.193K 2 | -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/heartwall/AVI/avilib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/baseline/rodinia_3.1/openmp/heartwall/AVI/avilib.c -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/heartwall/AVI/avilib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/baseline/rodinia_3.1/openmp/heartwall/AVI/avilib.h -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/heartwall/AVI/makefile: -------------------------------------------------------------------------------- 1 | all: avimod.o avilib.o 2 | 3 | # compile supporting function file into object (binary) 4 | avimod.o: avilib.h avimod.c 5 | $(CC) -c avimod.c 6 | 7 | # compile supporting function file into object (binary) 8 | avilib.o: avilib.h avilib.c 9 | $(CC) -c avilib.c 10 | 11 | # delete files 12 | clean: 13 | rm *.o *.out 14 | -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/heartwall/README: -------------------------------------------------------------------------------- 1 | ######OUTPUT FOR VALIDATION######## 2 | USAGE: 3 | make clean 4 | make OUTPUT=Y -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/heartwall/run: -------------------------------------------------------------------------------- 1 | ./heartwall ../../data/heartwall/test.avi 20 4 2 | -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/hotspot/Makefile: -------------------------------------------------------------------------------- 1 | # C compiler 2 | CC_FLAGS = -g -fopenmp 3 | OFFLOAD_CC_FLAGS = -offload-option,mic,compiler,"-no-opt-prefetch" 4 | 5 | #all: hotspot hotspot_offload 6 | all: hotspot 7 | 8 | 9 | hotspot: hotspot_openmp.cpp Makefile 10 | $(CC) $(CC_FLAGS) hotspot_openmp.cpp -o hotspot 11 | 12 | clean: 13 | rm -f hotspot hotspot_offload 14 | -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/hotspot/run: -------------------------------------------------------------------------------- 1 | ./hotspot 1024 1024 2 4 ../../data/hotspot/temp_1024 ../../data/hotspot/power_1024 output.out 2 | -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/hotspot3D/Makefile: -------------------------------------------------------------------------------- 1 | CCFLAGS = -g -fopenmp 2 | OUTPUT = *.out 3 | 4 | 3D: 5 | $(CC) -o 3D $(CCFLAGS) 3D.c -lm 6 | 7 | clean: 8 | rm -f 3D $(OUTPUT) 9 | -------------------------------------------------------------------------------- /benchmarks/baseline/rodinia_3.1/openmp/hotspot3D/run: -------------------------------------------------------------------------------- 1 | ./3D 512 8 100 ../../data/hotspot3D/power_512x8 ../../data/hotspot3D/temp_512x8 output.out 2 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/BT/inputbt.data.sample: -------------------------------------------------------------------------------- 1 | 60 number of time steps 2 | 0.01e0 dt for class A = 0.0008d0. class B = 0.0003d0 class C = 0.0001d0 3 | 12 12 12 4 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/CG/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=cg 3 | BENCHMARKU=CG 4 | 5 | include ../config/make.def 6 | 7 | OBJS = cg.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_${RAND}.o ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | cg.o: cg.c npbparams.h 16 | ${CCOMPILE} cg.c 17 | 18 | clean: 19 | - rm -f *.o *~ 20 | - rm -f npbparams.h core 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/Doc/README.report: -------------------------------------------------------------------------------- 1 | The NPB 2 report is no longer available in this distribution. The report 2 | is available at http://www.nas.nasa.gov/NAS/NPB/. 3 | 4 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/EP/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=ep 3 | BENCHMARKU=EP 4 | 5 | include ../config/make.def 6 | 7 | OBJS = ep.o ${COMMON}/c_print_results.o ${COMMON}/c_${RAND}.o \ 8 | ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | 16 | ep.o: ep.c npbparams.h 17 | ${CCOMPILE} ep.c 18 | 19 | clean: 20 | - rm -f *.o *~ 21 | - rm -f npbparams.h core 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/EP/README: -------------------------------------------------------------------------------- 1 | This code implements the random-number generator described in the 2 | NAS Parallel Benchmark document RNR Technical Report RNR-94-007. 3 | The code is "embarrassingly" parallel in that no communication is 4 | required for the generation of the random numbers itself. 5 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/FT/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=ft 3 | BENCHMARKU=FT 4 | 5 | include ../config/make.def 6 | 7 | OBJS = ft.o ${COMMON}/c_${RAND}.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_timers.o ${COMMON}/c_wtime.o #../omp-prof.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | ft.o: ft.c global.h npbparams.h 16 | ${CCOMPILE} ft.c 17 | 18 | clean: 19 | - rm -f *.o *~ mputil* 20 | - rm -f ft npbparams.h core 21 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/FT/README: -------------------------------------------------------------------------------- 1 | This code implements the time integration of a three-dimensional 2 | partial differential equation using the Fast Fourier Transform. 3 | Some of the dimension statements are not F77 conforming and will 4 | not work using the g77 compiler. All dimension statements, 5 | however, are legal F90. -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/IS/README: -------------------------------------------------------------------------------- 1 | IS is not structured as the 3.0 version since IS is already written in C. 2 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/IS/npbparams.h: -------------------------------------------------------------------------------- 1 | #define CLASS 'A' 2 | /* 3 | This file is generated automatically by the setparams utility. 4 | It sets the number of processors and the class of the NPB 5 | in this directory. Do not modify it by hand. */ 6 | 7 | #define COMPILETIME "17 Jan 2020" 8 | #define NPBVERSION "3.0 structured" 9 | #define CC "(none)" 10 | #define CFLAGS "(none)" 11 | #define CLINK "(none)" 12 | #define CLINKFLAGS "(none)" 13 | #define C_LIB "-lm" 14 | #define C_INC "(none)" 15 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/MG/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=mg 3 | BENCHMARKU=MG 4 | 5 | include ../config/make.def 6 | 7 | OBJS = mg.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_${RAND}.o ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | mg.o: mg.c npbparams.h 16 | ${CCOMPILE} mg.c 17 | 18 | clean: 19 | - rm -f *.o *~ 20 | - rm -f npbparams.h core 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/MG/mg.input.sample: -------------------------------------------------------------------------------- 1 | 8 = top level 2 | 256 256 256 = nx ny nz 3 | 20 = nit 4 | 0 0 0 0 0 0 0 0 = debug_vec 5 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/SP/inputsp.data.sample: -------------------------------------------------------------------------------- 1 | 400 number of time steps 2 | 0.0015d0 dt for class A = 0.0015d0. class B = 0.001d0 class C = 0.00067d0 3 | 64 64 64 4 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/common/c_print_results.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/common/c_randdp.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./NPB3.0-omp-c/common/c_randdp.c", 4 | "function":"vranlc", 5 | "loop id":"1", 6 | "loop line":"118", 7 | "loop column":"5", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/common/c_timers.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/common/wtime.c: -------------------------------------------------------------------------------- 1 | #include "wtime.h" 2 | #include 3 | 4 | void wtime(double *t) 5 | { 6 | static int sec = -1; 7 | struct timeval tv; 8 | gettimeofday(&tv, (void *)0); 9 | if (sec < 0) sec = tv.tv_sec; 10 | *t = (tv.tv_sec - sec) + 1.0e-6*tv.tv_usec; 11 | } 12 | 13 | 14 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/common/wtime.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/common/wtime.h: -------------------------------------------------------------------------------- 1 | /* C/Fortran interface is different on different machines. 2 | * You may need to tweak this. 3 | */ 4 | 5 | 6 | #if defined(IBM) 7 | #define wtime wtime 8 | #elif defined(CRAY) 9 | #define wtime WTIME 10 | #else 11 | #define wtime wtime_ 12 | #endif 13 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/NAS.samples/README: -------------------------------------------------------------------------------- 1 | This directory contains examples of make.def files that were used 2 | by the NPB team in testing the benchmarks on different platforms. 3 | They can be used as starting points for make.def files for your 4 | own platform, but you may need to taylor them for best performance 5 | on your installation. A clean template can be found in directory 6 | `config'. 7 | Some examples of suite.def files are also provided. -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/NAS.samples/make.def.dec_alpha: -------------------------------------------------------------------------------- 1 | #This is for a DEC Alpha 8400. The code will execute on a 2 | #single processor 3 | #Warning: parallel make does not work properly in general 4 | F77 = f77 5 | FLINK = f77 6 | #Optimization -O5 breaks SP; works fine for all other codes 7 | FFLAGS = -O4 8 | 9 | CC = cc 10 | CLINK = cc 11 | CFLAGS = -O5 12 | 13 | BINDIR = ../bin 14 | 15 | RAND = randi8 16 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/NAS.samples/make.def.irix6.2: -------------------------------------------------------------------------------- 1 | #This is for a generic single-processor SGI workstation 2 | F77 = f77 3 | FLINK = f77 4 | FFLAGS = -O0 5 | 6 | CC = cc 7 | CLINK = cc 8 | CFLAGS = -O0 9 | 10 | BINDIR = ../bin 11 | 12 | RAND = randi8 13 | 14 | WTIME = wtime.c 15 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/NAS.samples/make.def.sp2_babbage: -------------------------------------------------------------------------------- 1 | #This is for the IBM SP2 at Ames 2 | F77 = xlf 3 | FLINK = xlf 4 | FFLAGS = -O0 -qtune=pwr2 -qarch=pwr2 -qnohot 5 | FLINKFLAGS = -bmaxdata:0x60000000 6 | 7 | CC = cc 8 | CLINK = cc 9 | CFLAGS = -O3 10 | CLINKFLAGS = -bmaxdata:0x60000000 11 | 12 | BINDIR = ../bin 13 | 14 | RAND = randi8 15 | 16 | WTIME = wtime.c 17 | MACHINE = -DIBM 18 | 19 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/NAS.samples/suite.def.bt: -------------------------------------------------------------------------------- 1 | bt S 2 | bt W 3 | bt A 4 | bt B 5 | bt C 6 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/NAS.samples/suite.def.cg: -------------------------------------------------------------------------------- 1 | cg S 2 | cg W 3 | cg A 4 | cg B 5 | cg C 6 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/NAS.samples/suite.def.ep: -------------------------------------------------------------------------------- 1 | ep S 2 | ep W 3 | ep A 4 | ep B 5 | ep C 6 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/NAS.samples/suite.def.ft: -------------------------------------------------------------------------------- 1 | ft S 2 | ft W 3 | ft A 4 | ft B 5 | ft C 6 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/NAS.samples/suite.def.is: -------------------------------------------------------------------------------- 1 | is S 2 | is W 3 | is A 4 | is B 5 | is C 6 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/NAS.samples/suite.def.lu: -------------------------------------------------------------------------------- 1 | lu S 2 | lu W 3 | lu A 4 | lu B 5 | lu C 6 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/NAS.samples/suite.def.mg: -------------------------------------------------------------------------------- 1 | mg S 2 | mg W 3 | mg A 4 | mg B 5 | mg C 6 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/NAS.samples/suite.def.small: -------------------------------------------------------------------------------- 1 | bt S 2 | cg S 3 | ep S 4 | ft S 5 | is S 6 | lu S 7 | mg S 8 | sp S 9 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/NAS.samples/suite.def.sp: -------------------------------------------------------------------------------- 1 | sp S 2 | sp W 3 | sp A 4 | sp B 5 | sp C 6 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/make.def: -------------------------------------------------------------------------------- 1 | #This is for a generic single-processor SGI workstation 2 | F77 = f77 3 | FLINK = f77 4 | FFLAGS = 5 | 6 | CFLAGS = 7 | C_LIB = -lm 8 | 9 | BINDIR = ../bin 10 | 11 | RAND = randdp 12 | 13 | WTIME = wtime.c 14 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/suite.def: -------------------------------------------------------------------------------- 1 | bt A 2 | cg A 3 | ep A 4 | ft A 5 | is A 6 | lu A 7 | mg A 8 | sp A 9 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/suite.def_EL: -------------------------------------------------------------------------------- 1 | bt C 2 | cg C 3 | ep C 4 | ft C 5 | is C 6 | lu C 7 | mg C 8 | sp C 9 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/suite.def_L: -------------------------------------------------------------------------------- 1 | bt B 2 | cg B 3 | ep B 4 | ft B 5 | is B 6 | lu B 7 | mg B 8 | sp B 9 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/suite.def_M: -------------------------------------------------------------------------------- 1 | bt A 2 | cg A 3 | ep A 4 | ft A 5 | is A 6 | lu A 7 | mg A 8 | sp A 9 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/suite.def_S: -------------------------------------------------------------------------------- 1 | bt W 2 | cg W 3 | ep W 4 | ft W 5 | is W 6 | lu W 7 | mg W 8 | sp W 9 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/config/suite.def_T: -------------------------------------------------------------------------------- 1 | bt S 2 | cg S 3 | ep S 4 | ft S 5 | is S 6 | lu S 7 | mg S 8 | sp S 9 | -------------------------------------------------------------------------------- /benchmarks/original/NPB3.0-omp-c/sys/print_header: -------------------------------------------------------------------------------- 1 | echo '' 2 | echo ' =========================================' 3 | echo ' = NAS Parallel Benchmarks 2.3 =' 4 | echo ' = OpenMP C Versions =' 5 | echo ' =========================================' 6 | echo '' 7 | -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB009-lastprivatemissing-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB009-lastprivatemissing-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"58", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["i"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB010-lastprivatemissing-var-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB010-lastprivatemissing-var-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"62", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["i"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB016-outputdep-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB016-outputdep-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"71", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i" 13 | } 14 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB017-outputdep-var-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB017-outputdep-var-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"69", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i" 13 | } 14 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB023-sections1-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB027-taskdependmissing-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB035-truedepscalar-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB035-truedepscalar-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"64", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i" 13 | } 14 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB036-truedepscalar-var-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB036-truedepscalar-var-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"64", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i" 13 | } 14 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB039-truedepsingleelement-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB039-truedepsingleelement-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"61", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i" 13 | } 14 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB040-truedepsingleelement-var-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB040-truedepsingleelement-var-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"62", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i" 13 | } 14 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB045-doall1-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB045-doall1-orig-no.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"55", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i" 13 | } 14 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB047-doallchar-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB047-doallchar-orig-no.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"58", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i" 13 | } 14 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB048-firstprivate-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB048-firstprivate-orig-no.c", 4 | "function":"foo", 5 | "loop id":"1", 6 | "loop line":"55", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "firstprivate":["g"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB050-functionparameter-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB050-functionparameter-orig-no.c", 4 | "function":"foo1", 5 | "loop id":"1", 6 | "loop line":"54", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i" 13 | } 14 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB051-getthreadnum-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB059-lastprivate-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB059-lastprivate-orig-no.c", 4 | "function":"foo", 5 | "loop id":"1", 6 | "loop line":"60", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["i"], 14 | "lastprivate":["x"] 15 | } 16 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB065-pireduction-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB065-pireduction-orig-no.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"62", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["x"], 14 | "reduction":["+:pi"] 15 | } 16 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB066-pointernoaliasing-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB066-pointernoaliasing-orig-no.c", 4 | "function":"setup", 5 | "loop id":"1", 6 | "loop line":"57", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i" 13 | } 14 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB067-restrictpointer1-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB067-restrictpointer1-orig-no.c", 4 | "function":"foo", 5 | "loop id":"1", 6 | "loop line":"62", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["i"], 14 | "firstprivate":["length"] 15 | } 16 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB068-restrictpointer2-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB068-restrictpointer2-orig-no.c", 4 | "function":"foo", 5 | "loop id":"1", 6 | "loop line":"62", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i" 13 | } 14 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB069-sectionslock1-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB070-simd1-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB070-simd1-orig-no.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"55", 7 | "loop column":"3", 8 | "pragma type":"simd", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i" 13 | } 14 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB072-taskdep1-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB074-flush-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB075-getthreadnum-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB076-flush-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB077-single-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB078-taskdep2-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB079-taskdep3-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB080-func-arg-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB081-func-arg-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB082-declared-in-func-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB083-declared-in-func-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB086-static-data-member-orig-yes.cpp.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB087-static-data-member2-orig-yes.cpp.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB088-dynamic-storage-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB089-dynamic-storage2-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB102-copyprivate-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB103-master-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB105-taskwait-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB106-taskwaitmissing-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB107-taskgroup-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB108-atomic-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "atomic - object id : 1":{ 3 | "pragma type":"atomic", 4 | "file":"", 5 | "function":"", 6 | "loop id":"0", 7 | "statement id":"0", 8 | "snippet line":"55", 9 | "snippet column":"9" 10 | } 11 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB109-orderedmissing-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB109-orderedmissing-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"55", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"true", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i" 13 | } 14 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/DRB116-target-teams-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB116-target-teams-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"60", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/utilities/papi_counters.list: -------------------------------------------------------------------------------- 1 | // Counters must be delimited with ',' including the last one. 2 | // C/C++ comments are allowed. 3 | // Both native and standard PAPI events are supported. 4 | "PAPI_TOT_CYC", 5 | "L1D:REPL", 6 | -------------------------------------------------------------------------------- /benchmarks/original/dataracebench/utilities/polybench.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/utilities/polybench.c", 4 | "function":"polybench_flush_cache", 5 | "loop id":"1", 6 | "loop line":"95", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "reduction":["+:tmp"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/b+tree/penmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/original/rodinia_3.1/openmp/b+tree/penmp -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/b+tree/run: -------------------------------------------------------------------------------- 1 | ./b+tree.out core 2 file ../../data/b+tree/mil.txt command ../../data/b+tree/command.txt 2 | -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/b+tree/util/num/num.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./rodinia_3.1/openmp/b+tree/util/num/num.c", 4 | "function":"isInteger", 5 | "loop id":"1", 6 | "loop line":"34", 7 | "loop column":"2", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/b+tree/util/timer/timer.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/bfs/Makefile: -------------------------------------------------------------------------------- 1 | # C compiler 2 | CC_FLAGS = -g -fopenmp 3 | 4 | all: bfs bfs_offload 5 | 6 | bfs: bfs.cpp 7 | $(CXX) $(CC_FLAGS) bfs.cpp -o bfs 8 | 9 | bfs_offload: bfs.cpp 10 | $(ICC) $(CC_FLAGS) bfs.cpp -o bfs_offload 11 | 12 | clean: 13 | rm -f bfs bfs_offload result.txt 14 | -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/bfs/run: -------------------------------------------------------------------------------- 1 | ./bfs 4 ../../data/bfs/graph1MW_6.txt -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/bfs/run_offload: -------------------------------------------------------------------------------- 1 | ./bfs_offload 4 ../../data/bfs/graph1MW_6.txt 2 | -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/cfd/run: -------------------------------------------------------------------------------- 1 | ./euler3d_cpu ../../data/cfd/fvcorr.domn.193K 2 | -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/cfd/run_offload: -------------------------------------------------------------------------------- 1 | ./euler3d_cpu_offload ../../data/cfd/fvcorr.domn.193K 2 | -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/heartwall/AVI/avilib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/original/rodinia_3.1/openmp/heartwall/AVI/avilib.c -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/heartwall/AVI/avilib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/original/rodinia_3.1/openmp/heartwall/AVI/avilib.h -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/heartwall/AVI/makefile: -------------------------------------------------------------------------------- 1 | all: avimod.o avilib.o 2 | 3 | # compile supporting function file into object (binary) 4 | avimod.o: avilib.h avimod.c 5 | $(CC) -c avimod.c 6 | 7 | # compile supporting function file into object (binary) 8 | avilib.o: avilib.h avilib.c 9 | $(CC) -c avilib.c 10 | 11 | # delete files 12 | clean: 13 | rm *.o *.out 14 | -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/heartwall/README: -------------------------------------------------------------------------------- 1 | ######OUTPUT FOR VALIDATION######## 2 | USAGE: 3 | make clean 4 | make OUTPUT=Y -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/heartwall/run: -------------------------------------------------------------------------------- 1 | ./heartwall ../../data/heartwall/test.avi 20 4 2 | -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/hotspot/Makefile: -------------------------------------------------------------------------------- 1 | # C compiler 2 | CC_FLAGS = -g -fopenmp 3 | OFFLOAD_CC_FLAGS = -offload-option,mic,compiler,"-no-opt-prefetch" 4 | 5 | #all: hotspot hotspot_offload 6 | all: hotspot 7 | 8 | 9 | hotspot: hotspot_openmp.cpp Makefile 10 | $(CC) $(CC_FLAGS) hotspot_openmp.cpp -o hotspot 11 | 12 | clean: 13 | rm -f hotspot hotspot_offload 14 | -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/hotspot/run: -------------------------------------------------------------------------------- 1 | ./hotspot 1024 1024 2 4 ../../data/hotspot/temp_1024 ../../data/hotspot/power_1024 output.out 2 | -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/hotspot3D/Makefile: -------------------------------------------------------------------------------- 1 | CCFLAGS = -g -fopenmp 2 | OUTPUT = *.out 3 | 4 | 3D: 5 | $(CC) -o 3D $(CCFLAGS) 3D.c -lm 6 | 7 | clean: 8 | rm -f 3D $(OUTPUT) 9 | -------------------------------------------------------------------------------- /benchmarks/original/rodinia_3.1/openmp/hotspot3D/run: -------------------------------------------------------------------------------- 1 | ./3D 512 8 100 ../../data/hotspot3D/power_512x8 ../../data/hotspot3D/temp_512x8 output.out 2 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_simd/cpu_simd.md: -------------------------------------------------------------------------------- 1 | There are selected benchmarks from DataRaceBench modified to use vectorization directives. 2 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/BT/inputbt.data.sample: -------------------------------------------------------------------------------- 1 | 60 number of time steps 2 | 0.01e0 dt for class A = 0.0008d0. class B = 0.0003d0 class C = 0.0001d0 3 | 12 12 12 4 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/CG/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=cg 3 | BENCHMARKU=CG 4 | 5 | include ../config/make.def 6 | 7 | OBJS = cg.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_${RAND}.o ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | cg.o: cg.c npbparams.h 16 | ${CCOMPILE} cg.c 17 | 18 | clean: 19 | - rm -f *.o *~ 20 | - rm -f npbparams.h core 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/Doc/README.report: -------------------------------------------------------------------------------- 1 | The NPB 2 report is no longer available in this distribution. The report 2 | is available at http://www.nas.nasa.gov/NAS/NPB/. 3 | 4 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/EP/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=ep 3 | BENCHMARKU=EP 4 | 5 | include ../config/make.def 6 | 7 | OBJS = ep.o ${COMMON}/c_print_results.o ${COMMON}/c_${RAND}.o \ 8 | ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | 16 | ep.o: ep.c npbparams.h 17 | ${CCOMPILE} ep.c 18 | 19 | clean: 20 | - rm -f *.o *~ 21 | - rm -f npbparams.h core 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/EP/README: -------------------------------------------------------------------------------- 1 | This code implements the random-number generator described in the 2 | NAS Parallel Benchmark document RNR Technical Report RNR-94-007. 3 | The code is "embarrassingly" parallel in that no communication is 4 | required for the generation of the random numbers itself. 5 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/FT/README: -------------------------------------------------------------------------------- 1 | This code implements the time integration of a three-dimensional 2 | partial differential equation using the Fast Fourier Transform. 3 | Some of the dimension statements are not F77 conforming and will 4 | not work using the g77 compiler. All dimension statements, 5 | however, are legal F90. -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/IS/README: -------------------------------------------------------------------------------- 1 | IS is not structured as the 3.0 version since IS is already written in C. 2 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/IS/npbparams.h: -------------------------------------------------------------------------------- 1 | #define CLASS 'A' 2 | /* 3 | This file is generated automatically by the setparams utility. 4 | It sets the number of processors and the class of the NPB 5 | in this directory. Do not modify it by hand. */ 6 | 7 | #define COMPILETIME "17 Jan 2020" 8 | #define NPBVERSION "3.0 structured" 9 | #define CC "(none)" 10 | #define CFLAGS "(none)" 11 | #define CLINK "(none)" 12 | #define CLINKFLAGS "(none)" 13 | #define C_LIB "-lm" 14 | #define C_INC "(none)" 15 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/MG/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=mg 3 | BENCHMARKU=MG 4 | 5 | include ../config/make.def 6 | 7 | OBJS = mg.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_${RAND}.o ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | mg.o: mg.c npbparams.h 16 | ${CCOMPILE} mg.c 17 | 18 | clean: 19 | - rm -f *.o *~ 20 | - rm -f npbparams.h core 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/MG/mg.input.sample: -------------------------------------------------------------------------------- 1 | 8 = top level 2 | 256 256 256 = nx ny nz 3 | 20 = nit 4 | 0 0 0 0 0 0 0 0 = debug_vec 5 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/SP/inputsp.data.sample: -------------------------------------------------------------------------------- 1 | 400 number of time steps 2 | 0.0015d0 dt for class A = 0.0015d0. class B = 0.001d0 class C = 0.00067d0 3 | 64 64 64 4 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/common/c_print_results.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/common/c_randdp.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./NPB3.0-omp-c/common/c_randdp.c", 4 | "function":"vranlc", 5 | "loop id":"1", 6 | "loop line":"118", 7 | "loop column":"5", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/common/c_timers.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/common/wtime.c: -------------------------------------------------------------------------------- 1 | #include "wtime.h" 2 | #include 3 | 4 | void wtime(double *t) 5 | { 6 | static int sec = -1; 7 | struct timeval tv; 8 | gettimeofday(&tv, (void *)0); 9 | if (sec < 0) sec = tv.tv_sec; 10 | *t = (tv.tv_sec - sec) + 1.0e-6*tv.tv_usec; 11 | } 12 | 13 | 14 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/common/wtime.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/common/wtime.h: -------------------------------------------------------------------------------- 1 | /* C/Fortran interface is different on different machines. 2 | * You may need to tweak this. 3 | */ 4 | 5 | 6 | #if defined(IBM) 7 | #define wtime wtime 8 | #elif defined(CRAY) 9 | #define wtime WTIME 10 | #else 11 | #define wtime wtime_ 12 | #endif 13 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/NAS.samples/README: -------------------------------------------------------------------------------- 1 | This directory contains examples of make.def files that were used 2 | by the NPB team in testing the benchmarks on different platforms. 3 | They can be used as starting points for make.def files for your 4 | own platform, but you may need to taylor them for best performance 5 | on your installation. A clean template can be found in directory 6 | `config'. 7 | Some examples of suite.def files are also provided. -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/NAS.samples/make.def.dec_alpha: -------------------------------------------------------------------------------- 1 | #This is for a DEC Alpha 8400. The code will execute on a 2 | #single processor 3 | #Warning: parallel make does not work properly in general 4 | F77 = f77 5 | FLINK = f77 6 | #Optimization -O5 breaks SP; works fine for all other codes 7 | FFLAGS = -O4 8 | 9 | CC = cc 10 | CLINK = cc 11 | CFLAGS = -O5 12 | 13 | BINDIR = ../bin 14 | 15 | RAND = randi8 16 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/NAS.samples/make.def.irix6.2: -------------------------------------------------------------------------------- 1 | #This is for a generic single-processor SGI workstation 2 | F77 = f77 3 | FLINK = f77 4 | FFLAGS = -O0 5 | 6 | CC = cc 7 | CLINK = cc 8 | CFLAGS = -O0 9 | 10 | BINDIR = ../bin 11 | 12 | RAND = randi8 13 | 14 | WTIME = wtime.c 15 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/NAS.samples/make.def.sp2_babbage: -------------------------------------------------------------------------------- 1 | #This is for the IBM SP2 at Ames 2 | F77 = xlf 3 | FLINK = xlf 4 | FFLAGS = -O0 -qtune=pwr2 -qarch=pwr2 -qnohot 5 | FLINKFLAGS = -bmaxdata:0x60000000 6 | 7 | CC = cc 8 | CLINK = cc 9 | CFLAGS = -O3 10 | CLINKFLAGS = -bmaxdata:0x60000000 11 | 12 | BINDIR = ../bin 13 | 14 | RAND = randi8 15 | 16 | WTIME = wtime.c 17 | MACHINE = -DIBM 18 | 19 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/NAS.samples/suite.def.bt: -------------------------------------------------------------------------------- 1 | bt S 2 | bt W 3 | bt A 4 | bt B 5 | bt C 6 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/NAS.samples/suite.def.cg: -------------------------------------------------------------------------------- 1 | cg S 2 | cg W 3 | cg A 4 | cg B 5 | cg C 6 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/NAS.samples/suite.def.ep: -------------------------------------------------------------------------------- 1 | ep S 2 | ep W 3 | ep A 4 | ep B 5 | ep C 6 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/NAS.samples/suite.def.ft: -------------------------------------------------------------------------------- 1 | ft S 2 | ft W 3 | ft A 4 | ft B 5 | ft C 6 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/NAS.samples/suite.def.is: -------------------------------------------------------------------------------- 1 | is S 2 | is W 3 | is A 4 | is B 5 | is C 6 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/NAS.samples/suite.def.lu: -------------------------------------------------------------------------------- 1 | lu S 2 | lu W 3 | lu A 4 | lu B 5 | lu C 6 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/NAS.samples/suite.def.mg: -------------------------------------------------------------------------------- 1 | mg S 2 | mg W 3 | mg A 4 | mg B 5 | mg C 6 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/NAS.samples/suite.def.small: -------------------------------------------------------------------------------- 1 | bt S 2 | cg S 3 | ep S 4 | ft S 5 | is S 6 | lu S 7 | mg S 8 | sp S 9 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/NAS.samples/suite.def.sp: -------------------------------------------------------------------------------- 1 | sp S 2 | sp W 3 | sp A 4 | sp B 5 | sp C 6 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/make.def: -------------------------------------------------------------------------------- 1 | #This is for a generic single-processor SGI workstation 2 | F77 = f77 3 | FLINK = f77 4 | FFLAGS = 5 | 6 | CFLAGS = 7 | C_LIB = -lm 8 | 9 | BINDIR = ../bin 10 | 11 | RAND = randdp 12 | 13 | WTIME = wtime.c 14 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/suite.def: -------------------------------------------------------------------------------- 1 | bt A 2 | cg A 3 | ep A 4 | ft A 5 | is A 6 | lu A 7 | mg A 8 | sp A 9 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/suite.def_EL: -------------------------------------------------------------------------------- 1 | bt C 2 | cg C 3 | ep C 4 | ft C 5 | is C 6 | lu C 7 | mg C 8 | sp C 9 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/suite.def_L: -------------------------------------------------------------------------------- 1 | bt B 2 | cg B 3 | ep B 4 | ft B 5 | is B 6 | lu B 7 | mg B 8 | sp B 9 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/suite.def_M: -------------------------------------------------------------------------------- 1 | bt A 2 | cg A 3 | ep A 4 | ft A 5 | is A 6 | lu A 7 | mg A 8 | sp A 9 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/suite.def_S: -------------------------------------------------------------------------------- 1 | bt W 2 | cg W 3 | ep W 4 | ft W 5 | is W 6 | lu W 7 | mg W 8 | sp W 9 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/config/suite.def_T: -------------------------------------------------------------------------------- 1 | bt S 2 | cg S 3 | ep S 4 | ft S 5 | is S 6 | lu S 7 | mg S 8 | sp S 9 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/NPB3.0-omp-c/sys/print_header: -------------------------------------------------------------------------------- 1 | echo '' 2 | echo ' =========================================' 3 | echo ' = NAS Parallel Benchmarks 2.3 =' 4 | echo ' = OpenMP C Versions =' 5 | echo ' =========================================' 6 | echo '' 7 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/dataracebench/DRB009-lastprivatemissing-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB009-lastprivatemissing-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"58", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "lastprivate":["x"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/dataracebench/DRB010-lastprivatemissing-var-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB010-lastprivatemissing-var-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"62", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "lastprivate":["x"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/dataracebench/DRB016-outputdep-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB016-outputdep-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"70", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/dataracebench/DRB017-outputdep-var-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB017-outputdep-var-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"68", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/dataracebench/DRB035-truedepscalar-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB035-truedepscalar-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"63", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/dataracebench/DRB039-truedepsingleelement-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB039-truedepsingleelement-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"60", 7 | "loop column":"3", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/dataracebench/DRB059-lastprivate-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB059-lastprivate-orig-no.c", 4 | "function":"foo", 5 | "loop id":"1", 6 | "loop line":"60", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "lastprivate":["x"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/dataracebench/DRB065-pireduction-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB065-pireduction-orig-no.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"62", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "private":["x"], 14 | "reduction":["+:pi"] 15 | } 16 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/dataracebench/DRB109-orderedmissing-orig-yes.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB109-orderedmissing-orig-yes.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"55", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "reduction":["+:x"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/dataracebench/DRB110-ordered-orig-no.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/DRB110-ordered-orig-no.c", 4 | "function":"main", 5 | "loop id":"1", 6 | "loop line":"55", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "reduction":["+:x"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/dataracebench/utilities/papi_counters.list: -------------------------------------------------------------------------------- 1 | // Counters must be delimited with ',' including the last one. 2 | // C/C++ comments are allowed. 3 | // Both native and standard PAPI events are supported. 4 | "PAPI_TOT_CYC", 5 | "L1D:REPL", 6 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/dataracebench/utilities/polybench.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./dataracebench/utilities/polybench.c", 4 | "function":"polybench_flush_cache", 5 | "loop id":"1", 6 | "loop line":"93", 7 | "loop column":"3", 8 | "pragma type":"parallel for", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false", 12 | "induction variable":"i", 13 | "reduction":["+:tmp"] 14 | } 15 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/b+tree/penmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/reference_cpu_threading/rodinia_3.1/openmp/b+tree/penmp -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/b+tree/run: -------------------------------------------------------------------------------- 1 | ./b+tree.out core 2 file ../../data/b+tree/mil.txt command ../../data/b+tree/command.txt 2 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/b+tree/util/num/num.c.json: -------------------------------------------------------------------------------- 1 | { 2 | "loop - object id : 1":{ 3 | "file":"./rodinia_3.1/openmp/b+tree/util/num/num.c", 4 | "function":"isInteger", 5 | "loop id":"1", 6 | "loop line":"34", 7 | "loop column":"2", 8 | "pragma type":"NULL", 9 | "ordered":"false", 10 | "offload":"false", 11 | "multiversioned":"false" 12 | } 13 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/b+tree/util/timer/timer.c.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/bfs/Makefile: -------------------------------------------------------------------------------- 1 | # C compiler 2 | CC_FLAGS = -g -fopenmp 3 | 4 | all: bfs bfs_offload 5 | 6 | bfs: bfs.cpp 7 | $(CXX) $(CC_FLAGS) bfs.cpp -o bfs 8 | 9 | bfs_offload: bfs.cpp 10 | $(ICC) $(CC_FLAGS) bfs.cpp -o bfs_offload 11 | 12 | clean: 13 | rm -f bfs bfs_offload result.txt 14 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/bfs/run: -------------------------------------------------------------------------------- 1 | ./bfs 4 ../../data/bfs/graph1MW_6.txt -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/bfs/run_offload: -------------------------------------------------------------------------------- 1 | ./bfs_offload 4 ../../data/bfs/graph1MW_6.txt 2 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/cfd/run: -------------------------------------------------------------------------------- 1 | ./euler3d_cpu ../../data/cfd/fvcorr.domn.193K 2 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/cfd/run_offload: -------------------------------------------------------------------------------- 1 | ./euler3d_cpu_offload ../../data/cfd/fvcorr.domn.193K 2 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/heartwall/AVI/avilib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/reference_cpu_threading/rodinia_3.1/openmp/heartwall/AVI/avilib.c -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/heartwall/AVI/avilib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/reference_cpu_threading/rodinia_3.1/openmp/heartwall/AVI/avilib.h -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/heartwall/AVI/makefile: -------------------------------------------------------------------------------- 1 | all: avimod.o avilib.o 2 | 3 | # compile supporting function file into object (binary) 4 | avimod.o: avilib.h avimod.c 5 | $(CC) -c avimod.c 6 | 7 | # compile supporting function file into object (binary) 8 | avilib.o: avilib.h avilib.c 9 | $(CC) -c avilib.c 10 | 11 | # delete files 12 | clean: 13 | rm *.o *.out 14 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/heartwall/README: -------------------------------------------------------------------------------- 1 | ######OUTPUT FOR VALIDATION######## 2 | USAGE: 3 | make clean 4 | make OUTPUT=Y -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/heartwall/run: -------------------------------------------------------------------------------- 1 | ./heartwall ../../data/heartwall/test.avi 20 4 2 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/hotspot/Makefile: -------------------------------------------------------------------------------- 1 | # C compiler 2 | CC_FLAGS = -g -fopenmp 3 | OFFLOAD_CC_FLAGS = -offload-option,mic,compiler,"-no-opt-prefetch" 4 | 5 | #all: hotspot hotspot_offload 6 | all: hotspot 7 | 8 | 9 | hotspot: hotspot_openmp.cpp Makefile 10 | $(CC) $(CC_FLAGS) hotspot_openmp.cpp -o hotspot 11 | 12 | clean: 13 | rm -f hotspot hotspot_offload 14 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/hotspot/run: -------------------------------------------------------------------------------- 1 | ./hotspot 1024 1024 2 4 ../../data/hotspot/temp_1024 ../../data/hotspot/power_1024 output.out 2 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/hotspot3D/Makefile: -------------------------------------------------------------------------------- 1 | CCFLAGS = -g -fopenmp 2 | OUTPUT = *.out 3 | 4 | 3D: 5 | $(CC) -o 3D $(CCFLAGS) 3D.c -lm 6 | 7 | clean: 8 | rm -f 3D $(OUTPUT) 9 | -------------------------------------------------------------------------------- /benchmarks/reference_cpu_threading/rodinia_3.1/openmp/hotspot3D/run: -------------------------------------------------------------------------------- 1 | ./3D 512 8 100 ../../data/hotspot3D/power_512x8 ../../data/hotspot3D/temp_512x8 output.out 2 | -------------------------------------------------------------------------------- /benchmarks/reference_gpu_target/gpu_target.md: -------------------------------------------------------------------------------- 1 | There are selected benchmarks from DataRaceBench modified to use offload directives, using openmp target. 2 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/BT/inputbt.data.sample: -------------------------------------------------------------------------------- 1 | 60 number of time steps 2 | 0.01e0 dt for class A = 0.0008d0. class B = 0.0003d0 class C = 0.0001d0 3 | 12 12 12 4 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/CG/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=cg 3 | BENCHMARKU=CG 4 | 5 | include ../config/make.def 6 | 7 | OBJS = cg.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_${RAND}.o ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | cg.o: cg.c npbparams.h 16 | ${CCOMPILE} cg.c 17 | 18 | clean: 19 | - rm -f *.o *~ 20 | - rm -f npbparams.h core 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/Doc/README.report: -------------------------------------------------------------------------------- 1 | The NPB 2 report is no longer available in this distribution. The report 2 | is available at http://www.nas.nasa.gov/NAS/NPB/. 3 | 4 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/EP/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=ep 3 | BENCHMARKU=EP 4 | 5 | include ../config/make.def 6 | 7 | OBJS = ep.o ${COMMON}/c_print_results.o ${COMMON}/c_${RAND}.o \ 8 | ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | 16 | ep.o: ep.c npbparams.h 17 | ${CCOMPILE} ep.c 18 | 19 | clean: 20 | - rm -f *.o *~ 21 | - rm -f npbparams.h core 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/EP/README: -------------------------------------------------------------------------------- 1 | This code implements the random-number generator described in the 2 | NAS Parallel Benchmark document RNR Technical Report RNR-94-007. 3 | The code is "embarrassingly" parallel in that no communication is 4 | required for the generation of the random numbers itself. 5 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/FT/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=ft 3 | BENCHMARKU=FT 4 | 5 | include ../config/make.def 6 | 7 | OBJS = ft.o ${COMMON}/c_${RAND}.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_timers.o ${COMMON}/c_wtime.o #../omp-prof.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | ft.o: ft.c global.h npbparams.h 16 | ${CCOMPILE} ft.c 17 | 18 | clean: 19 | - rm -f *.o *~ mputil* 20 | - rm -f ft npbparams.h core 21 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/FT/README: -------------------------------------------------------------------------------- 1 | This code implements the time integration of a three-dimensional 2 | partial differential equation using the Fast Fourier Transform. 3 | Some of the dimension statements are not F77 conforming and will 4 | not work using the g77 compiler. All dimension statements, 5 | however, are legal F90. -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/IS/README: -------------------------------------------------------------------------------- 1 | IS is not structured as the 3.0 version since IS is already written in C. 2 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/IS/npbparams.h: -------------------------------------------------------------------------------- 1 | #define CLASS 'A' 2 | /* 3 | This file is generated automatically by the setparams utility. 4 | It sets the number of processors and the class of the NPB 5 | in this directory. Do not modify it by hand. */ 6 | 7 | #define COMPILETIME "17 Jan 2020" 8 | #define NPBVERSION "3.0 structured" 9 | #define CC "(none)" 10 | #define CFLAGS "(none)" 11 | #define CLINK "(none)" 12 | #define CLINKFLAGS "(none)" 13 | #define C_LIB "-lm" 14 | #define C_INC "(none)" 15 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/MG/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/sh 2 | BENCHMARK=mg 3 | BENCHMARKU=MG 4 | 5 | include ../config/make.def 6 | 7 | OBJS = mg.o ${COMMON}/c_print_results.o \ 8 | ${COMMON}/c_${RAND}.o ${COMMON}/c_timers.o ${COMMON}/c_wtime.o 9 | 10 | include ../sys/make.common 11 | 12 | ${PROGRAM}: config ${OBJS} 13 | ${CLINK} ${CLINKFLAGS} -o ${PROGRAM} ${OBJS} ${C_LIB} 14 | 15 | mg.o: mg.c npbparams.h 16 | ${CCOMPILE} mg.c 17 | 18 | clean: 19 | - rm -f *.o *~ 20 | - rm -f npbparams.h core 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/MG/mg.input.sample: -------------------------------------------------------------------------------- 1 | 8 = top level 2 | 256 256 256 = nx ny nz 3 | 20 = nit 4 | 0 0 0 0 0 0 0 0 = debug_vec 5 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/SP/inputsp.data.sample: -------------------------------------------------------------------------------- 1 | 400 number of time steps 2 | 0.0015d0 dt for class A = 0.0015d0. class B = 0.001d0 class C = 0.00067d0 3 | 64 64 64 4 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/common/wtime.c: -------------------------------------------------------------------------------- 1 | #include "wtime.h" 2 | #include 3 | 4 | void wtime(double *t) 5 | { 6 | static int sec = -1; 7 | struct timeval tv; 8 | gettimeofday(&tv, (void *)0); 9 | if (sec < 0) sec = tv.tv_sec; 10 | *t = (tv.tv_sec - sec) + 1.0e-6*tv.tv_usec; 11 | } 12 | 13 | 14 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/common/wtime.h: -------------------------------------------------------------------------------- 1 | /* C/Fortran interface is different on different machines. 2 | * You may need to tweak this. 3 | */ 4 | 5 | 6 | #if defined(IBM) 7 | #define wtime wtime 8 | #elif defined(CRAY) 9 | #define wtime WTIME 10 | #else 11 | #define wtime wtime_ 12 | #endif 13 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/NAS.samples/README: -------------------------------------------------------------------------------- 1 | This directory contains examples of make.def files that were used 2 | by the NPB team in testing the benchmarks on different platforms. 3 | They can be used as starting points for make.def files for your 4 | own platform, but you may need to taylor them for best performance 5 | on your installation. A clean template can be found in directory 6 | `config'. 7 | Some examples of suite.def files are also provided. -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/NAS.samples/make.def.dec_alpha: -------------------------------------------------------------------------------- 1 | #This is for a DEC Alpha 8400. The code will execute on a 2 | #single processor 3 | #Warning: parallel make does not work properly in general 4 | F77 = f77 5 | FLINK = f77 6 | #Optimization -O5 breaks SP; works fine for all other codes 7 | FFLAGS = -O4 8 | 9 | CC = cc 10 | CLINK = cc 11 | CFLAGS = -O5 12 | 13 | BINDIR = ../bin 14 | 15 | RAND = randi8 16 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/NAS.samples/make.def.irix6.2: -------------------------------------------------------------------------------- 1 | #This is for a generic single-processor SGI workstation 2 | F77 = f77 3 | FLINK = f77 4 | FFLAGS = -O0 5 | 6 | CC = cc 7 | CLINK = cc 8 | CFLAGS = -O0 9 | 10 | BINDIR = ../bin 11 | 12 | RAND = randi8 13 | 14 | WTIME = wtime.c 15 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/NAS.samples/make.def.sp2_babbage: -------------------------------------------------------------------------------- 1 | #This is for the IBM SP2 at Ames 2 | F77 = xlf 3 | FLINK = xlf 4 | FFLAGS = -O0 -qtune=pwr2 -qarch=pwr2 -qnohot 5 | FLINKFLAGS = -bmaxdata:0x60000000 6 | 7 | CC = cc 8 | CLINK = cc 9 | CFLAGS = -O3 10 | CLINKFLAGS = -bmaxdata:0x60000000 11 | 12 | BINDIR = ../bin 13 | 14 | RAND = randi8 15 | 16 | WTIME = wtime.c 17 | MACHINE = -DIBM 18 | 19 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/NAS.samples/suite.def.bt: -------------------------------------------------------------------------------- 1 | bt S 2 | bt W 3 | bt A 4 | bt B 5 | bt C 6 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/NAS.samples/suite.def.cg: -------------------------------------------------------------------------------- 1 | cg S 2 | cg W 3 | cg A 4 | cg B 5 | cg C 6 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/NAS.samples/suite.def.ep: -------------------------------------------------------------------------------- 1 | ep S 2 | ep W 3 | ep A 4 | ep B 5 | ep C 6 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/NAS.samples/suite.def.ft: -------------------------------------------------------------------------------- 1 | ft S 2 | ft W 3 | ft A 4 | ft B 5 | ft C 6 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/NAS.samples/suite.def.is: -------------------------------------------------------------------------------- 1 | is S 2 | is W 3 | is A 4 | is B 5 | is C 6 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/NAS.samples/suite.def.lu: -------------------------------------------------------------------------------- 1 | lu S 2 | lu W 3 | lu A 4 | lu B 5 | lu C 6 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/NAS.samples/suite.def.mg: -------------------------------------------------------------------------------- 1 | mg S 2 | mg W 3 | mg A 4 | mg B 5 | mg C 6 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/NAS.samples/suite.def.small: -------------------------------------------------------------------------------- 1 | bt S 2 | cg S 3 | ep S 4 | ft S 5 | is S 6 | lu S 7 | mg S 8 | sp S 9 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/NAS.samples/suite.def.sp: -------------------------------------------------------------------------------- 1 | sp S 2 | sp W 3 | sp A 4 | sp B 5 | sp C 6 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/make.def: -------------------------------------------------------------------------------- 1 | #This is for a generic single-processor SGI workstation 2 | F77 = f77 3 | FLINK = f77 4 | FFLAGS = 5 | 6 | CFLAGS = 7 | C_LIB = -lm 8 | 9 | BINDIR = ../bin 10 | 11 | RAND = randdp 12 | 13 | WTIME = wtime.c 14 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/suite.def: -------------------------------------------------------------------------------- 1 | bt A 2 | cg A 3 | ep A 4 | ft A 5 | is A 6 | lu A 7 | mg A 8 | sp A 9 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/suite.def_EL: -------------------------------------------------------------------------------- 1 | bt C 2 | cg C 3 | ep C 4 | ft C 5 | is C 6 | lu C 7 | mg C 8 | sp C 9 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/suite.def_L: -------------------------------------------------------------------------------- 1 | bt B 2 | cg B 3 | ep B 4 | ft B 5 | is B 6 | lu B 7 | mg B 8 | sp B 9 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/suite.def_M: -------------------------------------------------------------------------------- 1 | bt A 2 | cg A 3 | ep A 4 | ft A 5 | is A 6 | lu A 7 | mg A 8 | sp A 9 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/suite.def_S: -------------------------------------------------------------------------------- 1 | bt W 2 | cg W 3 | ep W 4 | ft W 5 | is W 6 | lu W 7 | mg W 8 | sp W 9 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/config/suite.def_T: -------------------------------------------------------------------------------- 1 | bt S 2 | cg S 3 | ep S 4 | ft S 5 | is S 6 | lu S 7 | mg S 8 | sp S 9 | -------------------------------------------------------------------------------- /benchmarks/sequential/NPB3.0-omp-c/sys/print_header: -------------------------------------------------------------------------------- 1 | echo '' 2 | echo ' =========================================' 3 | echo ' = NAS Parallel Benchmarks 2.3 =' 4 | echo ' = OpenMP C Versions =' 5 | echo ' =========================================' 6 | echo '' 7 | -------------------------------------------------------------------------------- /benchmarks/sequential/dataracebench/utilities/papi_counters.list: -------------------------------------------------------------------------------- 1 | // Counters must be delimited with ',' including the last one. 2 | // C/C++ comments are allowed. 3 | // Both native and standard PAPI events are supported. 4 | "PAPI_TOT_CYC", 5 | "L1D:REPL", 6 | -------------------------------------------------------------------------------- /benchmarks/sequential/rodinia_3.1/openmp/b+tree/penmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/sequential/rodinia_3.1/openmp/b+tree/penmp -------------------------------------------------------------------------------- /benchmarks/sequential/rodinia_3.1/openmp/b+tree/run: -------------------------------------------------------------------------------- 1 | ./b+tree.out core 2 file ../../data/b+tree/mil.txt command ../../data/b+tree/command.txt 2 | -------------------------------------------------------------------------------- /benchmarks/sequential/rodinia_3.1/openmp/bfs/Makefile: -------------------------------------------------------------------------------- 1 | # C compiler 2 | CC_FLAGS = -g -fopenmp 3 | 4 | all: bfs bfs_offload 5 | 6 | bfs: bfs.cpp 7 | $(CXX) $(CC_FLAGS) bfs.cpp -o bfs 8 | 9 | bfs_offload: bfs.cpp 10 | $(ICC) $(CC_FLAGS) bfs.cpp -o bfs_offload 11 | 12 | clean: 13 | rm -f bfs bfs_offload result.txt 14 | -------------------------------------------------------------------------------- /benchmarks/sequential/rodinia_3.1/openmp/bfs/run: -------------------------------------------------------------------------------- 1 | ./bfs 4 ../../data/bfs/graph1MW_6.txt -------------------------------------------------------------------------------- /benchmarks/sequential/rodinia_3.1/openmp/bfs/run_offload: -------------------------------------------------------------------------------- 1 | ./bfs_offload 4 ../../data/bfs/graph1MW_6.txt 2 | -------------------------------------------------------------------------------- /benchmarks/sequential/rodinia_3.1/openmp/cfd/run: -------------------------------------------------------------------------------- 1 | ./euler3d_cpu ../../data/cfd/fvcorr.domn.193K 2 | -------------------------------------------------------------------------------- /benchmarks/sequential/rodinia_3.1/openmp/cfd/run_offload: -------------------------------------------------------------------------------- 1 | ./euler3d_cpu_offload ../../data/cfd/fvcorr.domn.193K 2 | -------------------------------------------------------------------------------- /benchmarks/sequential/rodinia_3.1/openmp/heartwall/AVI/avilib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/sequential/rodinia_3.1/openmp/heartwall/AVI/avilib.c -------------------------------------------------------------------------------- /benchmarks/sequential/rodinia_3.1/openmp/heartwall/AVI/avilib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/benchmarks/sequential/rodinia_3.1/openmp/heartwall/AVI/avilib.h -------------------------------------------------------------------------------- /benchmarks/sequential/rodinia_3.1/openmp/heartwall/AVI/makefile: -------------------------------------------------------------------------------- 1 | all: avimod.o avilib.o 2 | 3 | # compile supporting function file into object (binary) 4 | avimod.o: avilib.h avimod.c 5 | $(CC) -c avimod.c 6 | 7 | # compile supporting function file into object (binary) 8 | avilib.o: avilib.h avilib.c 9 | $(CC) -c avilib.c 10 | 11 | # delete files 12 | clean: 13 | rm *.o *.out 14 | -------------------------------------------------------------------------------- /benchmarks/sequential/rodinia_3.1/openmp/heartwall/README: -------------------------------------------------------------------------------- 1 | ######OUTPUT FOR VALIDATION######## 2 | USAGE: 3 | make clean 4 | make OUTPUT=Y -------------------------------------------------------------------------------- /benchmarks/sequential/rodinia_3.1/openmp/heartwall/run: -------------------------------------------------------------------------------- 1 | ./heartwall ../../data/heartwall/test.avi 20 4 2 | -------------------------------------------------------------------------------- /benchmarks/sequential/rodinia_3.1/openmp/hotspot/Makefile: -------------------------------------------------------------------------------- 1 | # C compiler 2 | CC_FLAGS = -g -fopenmp 3 | OFFLOAD_CC_FLAGS = -offload-option,mic,compiler,"-no-opt-prefetch" 4 | 5 | #all: hotspot hotspot_offload 6 | all: hotspot 7 | 8 | 9 | hotspot: hotspot_openmp.cpp Makefile 10 | $(CC) $(CC_FLAGS) hotspot_openmp.cpp -o hotspot 11 | 12 | clean: 13 | rm -f hotspot hotspot_offload 14 | -------------------------------------------------------------------------------- /benchmarks/sequential/rodinia_3.1/openmp/hotspot/run: -------------------------------------------------------------------------------- 1 | ./hotspot 1024 1024 2 4 ../../data/hotspot/temp_1024 ../../data/hotspot/power_1024 output.out 2 | -------------------------------------------------------------------------------- /benchmarks/sequential/rodinia_3.1/openmp/hotspot3D/Makefile: -------------------------------------------------------------------------------- 1 | CCFLAGS = -g -fopenmp 2 | OUTPUT = *.out 3 | 4 | 3D: 5 | $(CC) -o 3D $(CCFLAGS) 3D.c -lm 6 | 7 | clean: 8 | rm -f 3D $(OUTPUT) 9 | -------------------------------------------------------------------------------- /benchmarks/sequential/rodinia_3.1/openmp/hotspot3D/run: -------------------------------------------------------------------------------- 1 | ./3D 512 8 100 ../../data/hotspot3D/power_512x8 ../../data/hotspot3D/temp_512x8 output.out 2 | -------------------------------------------------------------------------------- /reports/README.md: -------------------------------------------------------------------------------- 1 | # Reports 2 | 3 | This directory contains the reports provided by tools. 4 | 5 | -------------------------------------------------------------------------------- /scripts/bashScripts/reports/images/num_benchmarks_lines_of_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/scripts/bashScripts/reports/images/num_benchmarks_lines_of_code.png -------------------------------------------------------------------------------- /scripts/bashScripts/reports/images/num_benchmarks_loops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLNL/AutoParBench/118a2c62e04aa269a37275aef66a326c5b214641/scripts/bashScripts/reports/images/num_benchmarks_loops.png -------------------------------------------------------------------------------- /scripts/bashScripts/reports/report/report_Cetus_NPB.txt: -------------------------------------------------------------------------------- 1 | TN 2 | TN 3 | TN 4 | TP 5 | FN 6 | TN 7 | FP 8 | FP 9 | FN 10 | FP 11 | FP 12 | TN 13 | TN 14 | FN 15 | TN 16 | TN 17 | TN 18 | TN 19 | TN 20 | TN 21 | TN 22 | TN 23 | TN 24 | -------------------------------------------------------------------------------- /scripts/bashScripts/reports/report/report_Dawncc.txt: -------------------------------------------------------------------------------- 1 | TP 2 | TN 3 | FN 4 | TN 5 | TN 6 | DP 7 | TN 8 | TN 9 | DP 10 | TN 11 | TN 12 | FN 13 | TN 14 | TN 15 | FN 16 | TN 17 | TN 18 | FN 19 | FN 20 | FN 21 | TN 22 | TN 23 | FN 24 | FN 25 | FN 26 | TN 27 | DP 28 | DP 29 | DP 30 | TN 31 | TN 32 | FN 33 | TN 34 | TN 35 | FN 36 | TN 37 | FN 38 | TN 39 | TN 40 | TN 41 | TP 42 | TP 43 | TN 44 | FN 45 | TN 46 | FN 47 | TN 48 | TN 49 | TN 50 | TP 51 | TP 52 | TN 53 | DP 54 | DP 55 | TN 56 | TP 57 | TN 58 | DP 59 | DP 60 | TN 61 | TN 62 | DP 63 | TN 64 | -------------------------------------------------------------------------------- /scripts/bashScripts/reports/report/report_ICC_Simd.txt: -------------------------------------------------------------------------------- 1 | TP 2 | TP 3 | TP 4 | TP 5 | FN 6 | DP 7 | TP 8 | TN 9 | TP 10 | FN 11 | FN 12 | DP 13 | TP 14 | TN 15 | TP 16 | FN 17 | FN 18 | TP 19 | FN 20 | TP 21 | TP 22 | TN 23 | FN 24 | TP 25 | DP 26 | FN 27 | TP 28 | DP 29 | DP 30 | TP 31 | TN 32 | TP 33 | FN 34 | FN 35 | DP 36 | TP 37 | FN 38 | TN 39 | FN 40 | FN 41 | TP 42 | TP 43 | FN 44 | DP 45 | TP 46 | DP 47 | TP 48 | FN 49 | FN 50 | TP 51 | TP 52 | FN 53 | TP 54 | TP 55 | FN 56 | TP 57 | FN 58 | TP 59 | TP 60 | TN 61 | TN 62 | TP 63 | TN 64 | -------------------------------------------------------------------------------- /scripts/bashScripts/reports/summary/summary_Cetus_NPB.txt: -------------------------------------------------------------------------------- 1 | ./CPU/NPB3.0-omp-c/common/c_randdp.c 0 0 1 0 0 0 2 | ./CPU/NPB3.0-omp-c/IS/is.c 0 1 6 4 3 0 3 | ./CPU/NPB3.0-omp-c/sys/setparams.c 0 0 8 0 0 0 4 | -------------------------------------------------------------------------------- /scripts/bashScripts/version.txt: -------------------------------------------------------------------------------- 1 | 28 2 | --------------------------------------------------------------------------------