void run(std::istream& is, std::ostream& os, const hfst::HfstTransducer& t, const msgmap& m, bool json) { if(json) { run_json(is, os, t, m); } else { run_cg(is, os, t); } }
void test_cg() { long tiempo_cuda; long tiempo_c; init_file(RUTA_CG); const float error = 0.001f; const int iter = 500; int N = 1000; run_cg(N, 0.001f, 500, tiempo_c, tiempo_cuda); show_times(N, tiempo_c, tiempo_cuda); save_times(N, tiempo_c, tiempo_cuda, RUTA_CG); N = 2500; run_cg(N, 0.001f, 500, tiempo_c, tiempo_cuda); show_times(N, tiempo_c, tiempo_cuda); save_times(N, tiempo_c, tiempo_cuda, RUTA_CG); N = 4000; run_cg(N, 0.001f, 500, tiempo_c, tiempo_cuda); show_times(N, tiempo_c, tiempo_cuda); save_times(N, tiempo_c, tiempo_cuda, RUTA_CG); N = 5500; run_cg(N, 0.001f, 500, tiempo_c, tiempo_cuda); show_times(N, tiempo_c, tiempo_cuda); save_times(N, tiempo_c, tiempo_cuda, RUTA_CG); N = 7000; run_cg(N, 0.001f, 500, tiempo_c, tiempo_cuda); show_times(N, tiempo_c, tiempo_cuda); save_times(N, tiempo_c, tiempo_cuda, RUTA_CG); N = 8500; run_cg(N, 0.001f, 500, tiempo_c, tiempo_cuda); show_times(N, tiempo_c, tiempo_cuda); save_times(N, tiempo_c, tiempo_cuda, RUTA_CG); N = 10000; run_cg(N, 0.001f, 500, tiempo_c, tiempo_cuda); show_times(N, tiempo_c, tiempo_cuda); save_times(N, tiempo_c, tiempo_cuda, RUTA_CG); printf("CG Test Finished!\n"); }