Нужно отличать multiprocessing от multhreading
От многопоточности прироста нет почти нигде, многопроцессорность ускоряет кратно ядрам или потокам в зависимости от задачи.
Единственное я ненавижу multiprocessing, поскольку там с передачей сложных объектов и сбором результатов работы нужно заморачиваться и я так и не разобрался.
Есть Ray, он суперудобный и простой. Единственный минус - альфа поддержка на Винде. Работает отлично и так, но некоторые фишки только на Линуксе