Cita de: SmogMX en 24 Noviembre 2010, 03:09 AMRealmente si, hay veces en las que puedes obtener un mejor rendimiento con un solo core que paralelizando
programar en paralelo no es facil,y aveces produce perdida de rendimiento cuando se usa de mala manera.
no creo que a corto plazo haya herramientas que pueda paralelizar automaticamente.

Sobre las herramientas, quizás sea cuestión de esperar, un ejemplo de ejecución paralela sencilla la tienes en PLINQ de .NET Framework 4, que basta tirar de un método para elegir la cantidad de cores que quieres usar

Saludos