|
3 | 3 | //
|
4 | 4 | // SPDX-License-Identifier: MIT
|
5 | 5 | // =============================================================
|
6 |
| -#include <chrono> |
7 | 6 | #include <iomanip> // setprecision library
|
8 | 7 | #include <iostream>
|
9 |
| -#include "omp_common.hpp" |
| 8 | +#include "dpc_common.hpp" |
10 | 9 |
|
11 | 10 | // cpu_seq_calc_pi is a simple sequential CPU routine
|
12 | 11 | // that calculates all the slices and then
|
@@ -73,21 +72,21 @@ int main(int argc, char** argv) {
|
73 | 72 | // time is measured the 2nd time you run it.
|
74 | 73 | pi = openmp_device_calc_pi(num_steps);
|
75 | 74 |
|
76 |
| - TimeInterval T; |
| 75 | + dpc_common::TimeInterval T; |
77 | 76 | pi = cpu_seq_calc_pi(num_steps);
|
78 | 77 | auto stop = T.Elapsed();
|
79 | 78 | std::cout << "Cpu Seq calc: \t\t";
|
80 | 79 | std::cout << std::setprecision(3) << "PI =" << pi;
|
81 | 80 | std::cout << " in " << stop << " seconds" << std::endl;
|
82 | 81 |
|
83 |
| - TimeInterval T2; |
| 82 | + dpc_common::TimeInterval T2; |
84 | 83 | pi = openmp_host_calc_pi(num_steps);
|
85 | 84 | auto stop2 = T2.Elapsed();
|
86 | 85 | std::cout << "Host OpenMP:\t\t";
|
87 | 86 | std::cout << std::setprecision(3) << "PI =" << pi;
|
88 | 87 | std::cout << " in " << stop2 << " seconds" << std::endl;
|
89 | 88 |
|
90 |
| - TimeInterval T3; |
| 89 | + dpc_common::TimeInterval T3; |
91 | 90 | pi = openmp_device_calc_pi(num_steps);
|
92 | 91 | auto stop3 = T3.Elapsed();
|
93 | 92 | std::cout << "Offload OpenMP:\t\t";
|
|
0 commit comments