и не найдете. их нет в природе
этим занимаются сами ОС (винда, линукс, юниксы, макось и тд..) уже не одно десятилетие. при этом, что бы программу можно было распределить "по ядрам", она должна быть написана с учетом таких возможностей. если программисты этого не заложили, ОС будет только перебрасывать основной поток такой программы с ядра на ядро, что бы избежать перегрева ЦПУ.