|
@ -127,7 +127,7 @@ int main(int argc, char** argv) { |
|
|
Linear_Int_Range<uint32_t, 0, 30, 1> run("run"); |
|
|
Linear_Int_Range<uint32_t, 0, 30, 1> run("run"); |
|
|
Linear_Int_Range<size_t, chunk_min, chunk_max, chunk_incr> chunk_size("chunk_size"); |
|
|
Linear_Int_Range<size_t, chunk_min, chunk_max, chunk_incr> chunk_size("chunk_size"); |
|
|
|
|
|
|
|
|
print_to_file(out_file, generateHead(run, chunk_size, mode), "thread_group", "time", |
|
|
|
|
|
|
|
|
print_to_file(out_file, generateHead(run, chunk_size, "HBM-Prefetch"), "thread_group", "time", |
|
|
#ifdef THREAD_TIMINGS
|
|
|
#ifdef THREAD_TIMINGS
|
|
|
"scan_a", "scan_b", "aggr_j", |
|
|
"scan_a", "scan_b", "aggr_j", |
|
|
#endif
|
|
|
#endif
|
|
@ -181,8 +181,7 @@ int main(int argc, char** argv) { |
|
|
|
|
|
|
|
|
Query_Wrapper<base_t, simple_query, cache_a, wait_b> qw ( |
|
|
Query_Wrapper<base_t, simple_query, cache_a, wait_b> qw ( |
|
|
&ready_future, workload_b, chunk_size.current, |
|
|
&ready_future, workload_b, chunk_size.current, |
|
|
data_a, data_b, results, tc_filter, tc_copy, tc_agg, |
|
|
|
|
|
mode.current, 50, 42 |
|
|
|
|
|
|
|
|
data_a, data_b, results, tc_filter, tc_copy, tc_agg, 50, 42 |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
qw.ready_future = &ready_future; |
|
|
qw.ready_future = &ready_future; |
|
|