Running python code in parallel can be very useful in speeding up performance. Basically, parallelization allows you to run multiple processes in your code simultaneously, rather than than iterating over a list one element at a time, or running a single process at a time
There are a variety ways you can parallelise Python code. It can be either multithreaded (in one node) or mpi (spanning several nodes).
You might find these sites useful:
- Python multiprocessing Tutorial
- Python Threading Tutorial
- Parallel Processing in Python
- Parallel processing - python wiki
- parallel-ecexute - PyPi
Please adhere to ADA best practise as advised in the pages on this site. The cluster is a shared resource and you must respect other users.