From 0ce634c05c7cdb6572a9aec511eebac821fb9095 Mon Sep 17 00:00:00 2001 From: Aitor Date: Thu, 25 Sep 2025 17:49:09 +0200 Subject: [PATCH] Update exercises/exerciseB/README.md --- exercises/exerciseB/README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/exercises/exerciseB/README.md b/exercises/exerciseB/README.md index aa5e61b..a30a242 100755 --- a/exercises/exerciseB/README.md +++ b/exercises/exerciseB/README.md @@ -13,7 +13,8 @@ the number of steps in the domain. To do this, we calculate and print the relative differences between the analytic result and the numerical result for different values of the number of steps. -**TASKS**: +**Exercise**: + 0. Read `numerical_integration.py` and familiarize yourselves with the code. 1. Update the `main` function so that it calculates the numerical error without any parallelization. You can use a `for` loop or `map`. @@ -22,6 +23,7 @@ for different values of the number of steps. 4. Compare the timing for the parallel version with the serial time. What speed-up did you get? -**BONUS TASKS (very optional)**: +**Optional**: + 5. Implement a parallel version with threads (using `multiprocessing.pool.ThreadPool`). 6. Time this version, and hypothetize about the result.