Именно в python многопроцессность позволяет задействовать несколько ядер в вычислениях на python, в случае многопоточности зачастую (но не всегда) всё упирается в одно ядро из-за Global Interpreter Lock (который является спасительным кругом в море рейс-кондишнов и прочих прелестей параллельной обработки данных)