Não há uma solução geral para esse problema - o uso de aplicativos da CPU depende inteiramente do que o aplicativo faz e de como ele funciona internamente.
Para realizar tarefas de paralelismo por motivos de eficiência, muitas vezes é necessário reestruturar o fluxo do processo. Isso varia muito, dependendo do algoritmo, por isso nunca é tão simples quanto pressionar um botão "use more processors" (usar mais processadores).