From 4206212f0c88fce93b127d7d3eef6928548a9824 Mon Sep 17 00:00:00 2001 From: Ali Aghaeifar Date: Mon, 22 Jul 2024 10:51:45 +0200 Subject: [PATCH] minor bug fixed --- src/spinwalk.cu | 24 +++++++++++++++++------- src/version.h | 2 +- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/src/spinwalk.cu b/src/spinwalk.cu index 8d2172e..8741d80 100644 --- a/src/spinwalk.cu +++ b/src/spinwalk.cu @@ -36,7 +36,7 @@ #include #endif -#define THREADS_PER_BLOCK 64 +#define BLOCKS 256 namespace bl = boost::log; using namespace indicators; @@ -52,7 +52,7 @@ bool run(simulation_parameters param, std::map()); gpuCheckKernelExecutionError(__FILE__, __LINE__); - cu_sim<<>>(d_param,thrust::raw_pointer_cast(d_pFieldMap.data()), + cu_sim<<>>(d_param,thrust::raw_pointer_cast(d_pFieldMap.data()), thrust::raw_pointer_cast(d_pMask.data()), thrust::raw_pointer_cast(d_M0.data()), thrust::raw_pointer_cast(d_XYZ0_scaled.data()), @@ -224,9 +234,9 @@ bool run(simulation_parameters param, std::map(end_config - start_sim).count() / 1000.0; - auto elapsed_config = std::chrono::duration_cast(end_config - start_config).count(); + auto end_run = std::chrono::high_resolution_clock::now(); + auto elapsed_sim = std::chrono::duration_cast(end_run - start_sim).count() / 1000.0; + auto elapsed_config = std::chrono::duration_cast(end_run - start_config).count() / 1000.0; int precision = elapsed_sim>10 ? 0 : (elapsed_sim > 1 ? 1 : 3); std::cout << "Simulation took " << std::fixed << std::setprecision(precision) << elapsed_sim << " sec., everything else took " << elapsed_config - elapsed_sim - old_elapsed<< " sec.\n"; old_elapsed = elapsed_config; diff --git a/src/version.h b/src/version.h index d891b3a..5e94410 100644 --- a/src/version.h +++ b/src/version.h @@ -6,7 +6,7 @@ #define SPINWALK_VERSION_MAJOR 1 #define SPINWALK_VERSION_MINOR 13 -#define SPINWALK_VERSION_PATCH 12 +#define SPINWALK_VERSION_PATCH 13 //--------------------------------------------------------------------------------------------- //