Thanks for the answer!
I actually found the solution and forgot to comment here. Implementing a runner in Java using multithreading was rather complex but does not require to split the iterations.
The results can then be saved into a CSV or into a database w/o much more trouble.
I will publish the scripts once I finish my calculations.