Skip to content

Commit befa271

Browse files
authored
Merge pull request #66 from chemardes/feature/some-adjustments
FEATURE: minor changes
2 parents bdffda5 + 31c1518 commit befa271

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

GPUSolver/gpu/gbm_parallel.cuh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,20 +130,21 @@ public:
130130
template<typename T = DEFAULT_FPX>
131131
SimulationResults<T> simulate(T initial_stock_price, T mu, T sigma, T time, int num_of_simulations, int time_steps)
132132
{
133-
auto start = std::chrono::high_resolution_clock::now();
134133
size_t grid_size = num_of_simulations * time_steps;
135134

136135
T *dev_grid;
137136
gpuErrChk(cudaMalloc(&dev_grid, grid_size * sizeof(T)));
137+
auto start = std::chrono::high_resolution_clock::now();
138138

139139
simulate_gbm<<<numBlocks(num_of_simulations), THREADS_PER_BLOCK>>>(dev_grid, initial_stock_price, mu, sigma, time, time_steps, num_of_simulations);
140140
gpuErrChk(cudaDeviceSynchronize());
141141

142142
auto end = std::chrono::high_resolution_clock::now();
143+
143144
auto duration = std::chrono::duration_cast<std::chrono::microseconds>(end - start);
144145

145146
SimulationResults<T> sol(dev_grid, num_of_simulations, time_steps);
146-
sol.m_duration = (double) duration.count() / 1e6;
147+
sol.m_duration = (double) duration.count() / 1e6 ;
147148

148149
return sol;
149150
}

pdesolvers/optionspricing/monte_carlo.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ def plot_convergence_analysis(self, analytical_solution, num_simulations_list=No
241241
if num_simulations_list is None:
242242
raise ValueError("Number of simulations need to be defined.")
243243

244-
errors = self.get_benchmark_errors(analytical_solution, num_simulations_list)
244+
errors = self.get_benchmark_errors(analytical_solution, num_simulations_list, export=export)
245245

246246
plt.rcParams['font.family'] = 'monospace'
247247
plt.rcParams['font.size'] = 10

0 commit comments

Comments
 (0)