diff --git a/Publications/DPC++/Ch04_expressing_parallelism/fig_4_13_nd_range_matrix_multiply.cpp b/Publications/DPC++/Ch04_expressing_parallelism/fig_4_13_nd_range_matrix_multiply.cpp index 4bd0532cb0..782afdf122 100644 --- a/Publications/DPC++/Ch04_expressing_parallelism/fig_4_13_nd_range_matrix_multiply.cpp +++ b/Publications/DPC++/Ch04_expressing_parallelism/fig_4_13_nd_range_matrix_multiply.cpp @@ -59,7 +59,7 @@ int main() { for (int k = 0; k < N; ++k) { gold += a[j * N + k] * b[k * N + i]; } - if (std::abs(gold - c[j * N + i]) / gold > 1.0E-06) { + if (std::abs(gold - c[j * N + i]) / gold > 1.0E-05) { passed = false; } } diff --git a/Publications/DPC++/Ch04_expressing_parallelism/fig_4_20_hierarchical_matrix_multiply.cpp b/Publications/DPC++/Ch04_expressing_parallelism/fig_4_20_hierarchical_matrix_multiply.cpp index 17506b80e0..08942a6bc9 100644 --- a/Publications/DPC++/Ch04_expressing_parallelism/fig_4_20_hierarchical_matrix_multiply.cpp +++ b/Publications/DPC++/Ch04_expressing_parallelism/fig_4_20_hierarchical_matrix_multiply.cpp @@ -62,7 +62,7 @@ int main() { for (int k = 0; k < N; ++k) { gold += a[j * N + k] * b[k * N + i]; } - if (std::abs(gold - c[j * N + i]) / gold > 1.0E-06) { + if (std::abs(gold - c[j * N + i]) / gold > 1.0E-05) { passed = false; } } diff --git a/Publications/DPC++/Ch04_expressing_parallelism/fig_4_22_hierarchical_logical_matrix_multiply.cpp b/Publications/DPC++/Ch04_expressing_parallelism/fig_4_22_hierarchical_logical_matrix_multiply.cpp index 16cf2190bf..841554e66e 100644 --- a/Publications/DPC++/Ch04_expressing_parallelism/fig_4_22_hierarchical_logical_matrix_multiply.cpp +++ b/Publications/DPC++/Ch04_expressing_parallelism/fig_4_22_hierarchical_logical_matrix_multiply.cpp @@ -62,7 +62,7 @@ int main() { for (int k = 0; k < N; ++k) { gold += a[j * N + k] * b[k * N + i]; } - if (std::abs(gold - c[j * N + i]) / gold > 1.0E-06) { + if (std::abs(gold - c[j * N + i]) / gold > 1.0E-05) { passed = false; } } diff --git a/Publications/DPC++/Ch04_expressing_parallelism/fig_4_7_basic_matrix_multiply.cpp b/Publications/DPC++/Ch04_expressing_parallelism/fig_4_7_basic_matrix_multiply.cpp index e17ed7e63e..d0c48ef689 100644 --- a/Publications/DPC++/Ch04_expressing_parallelism/fig_4_7_basic_matrix_multiply.cpp +++ b/Publications/DPC++/Ch04_expressing_parallelism/fig_4_7_basic_matrix_multiply.cpp @@ -55,7 +55,7 @@ int main() { for (int k = 0; k < N; ++k) { gold += a[j * N + k] * b[k * N + i]; } - if (std::abs(gold - c[j * N + i]) / gold > 1.0E-06) { + if (std::abs(gold - c[j * N + i]) / gold > 1.0E-05) { passed = false; } }