Правильней будет спросить какие программы поддерживают многоядерность. И насколько. Т.е. одна программа может распараллелить задачу на 75%, а другая на 95%. Обе вроде поддерживают многопоточность, но результат будет разительно отличаться. В первом случае максимальное увеличение производительности, которое можно получить (хоть на тысяче ядер) будет 4-кратным, а во втором 20-кратным.