Ejemplo n.º 1
0
RAY_TRACER_ARGS='-x 128 -y 128 -s 512,512,100,100,0.5,0.5,0.5 ' + \
                '-s 0,0,100,100,0.5,0.5,0.5 -t 10'
RAY_TRACER_OMP = RuntimeTest('RayTracer-OMP', ['ray_tracer.c'],
                             0,
                             10,
                             cli_args=RAY_TRACER_ARGS)

TESTS = [
    BASIC_PARALLEL, FAIL_CHECKPOINT_IN_FOR, PARALLEL_FOR_PIPELINE,
    RAY_TRACER_OMP
]

for t in MISC_OMP_RUNTIME_TESTS:
    TESTS.append(t)

if is_rodinia_supported():
    from rodinia_tests import ALL_RODINIA_RUNTIME_TESTS
    for t in ALL_RODINIA_RUNTIME_TESTS:
        t.extra_compile_args += ' -DOPEN'
    TESTS.extend(ALL_RODINIA_RUNTIME_TESTS)

if is_spec_supported():
    from spec_tests import ALL_SPEC_RUNTIME_TESTS
    for t in ALL_SPEC_RUNTIME_TESTS:
        t.extra_compile_args += ' -DSPEC_OMP -DSPEC_OPENMP '
    TESTS.extend(ALL_SPEC_RUNTIME_TESTS)

COMPILE_SCRIPT = CHIMES_HOME + '/src/preprocessing/compile_cpp.sh'
OMP_INPUTS_DIR = CHIMES_HOME + '/src/tests/runtime/openmp'

if __name__ == '__main__':
Ejemplo n.º 2
0
                   False, src_folder='uts', extra_cli_args='-s -DBRG_RNG')
RAY_TRACER = FrontendTest('RayTracer', ['ray_tracer.c'],
                          'ray_tracer', False, extra_cli_args='-s')

TESTS = [PASS_BY_REF, NOCHECKPOINT_ATTR]
for simple in SIMPLE_TESTS:
    TESTS.append(construct_simple_frontend_test(simple))
TESTS.append(ISO2D)
TESTS.append(ISO3D)
TESTS.append(SMITH_WATERMAN)
TESTS.append(LULESH)
TESTS.append(COMD)
TESTS.append(UTS)
TESTS.append(RAY_TRACER)

if is_rodinia_supported():
    from rodinia_tests import ALL_RODINIA_FRONTEND_TESTS
    TESTS.extend(ALL_RODINIA_FRONTEND_TESTS)

if is_spec_supported():
    from spec_tests import ALL_SPEC_FRONTEND_TESTS
    TESTS.extend(ALL_SPEC_FRONTEND_TESTS)

if __name__ == '__main__':
    CONFIG = parse_argv(sys.argv)
    CONFIG.set_force_sequential()

    for t in TESTS:
        run_frontend_test(t, COMPILE_SCRIPT, CPP_EXAMPLES_DIR, CPP_TEST_DIR,
                          CONFIG)