Does Temporal Python SDK make use of multiple CPU cores?

Python has GIL, so I’m wondering if I need to run multiple processes for CPU-heavy workload, assuming I’m not using concurrent.futures.ProcessPoolExecutor.