multiprocessing.dummy em Python não está utilizando 100% da CPU

Estou fazendo um projeto de aprendizado de máquina em Python, então tenho que fazer a função de previsão paralela, que estou usando no meu programa.

from multiprocessing.dummy import Pool
from multiprocessing import cpu_count


def multi_predict(X, predict, *args, **kwargs):
    pool = Pool(cpu_count())
    results = pool.map(predict, X)
    pool.close()
    pool.join()
    return results

O problema é que todas as minhas CPUs carregavam apenas de 20 a 40% (no total, são 100%). Uso multiprocessing.dummy porque tenho alguns problemas com o módulo de multiprocessamento na função de decapagem.