Parallelism# Generalities# GIL (+ note free-threading) Concurrency versus real parallelization Intra process versus multi processes Threads versus OpenMP Table of contents# Threading Concurrency Multiprocessing MPI and mpi4py