Das dürfte gar nicht so einfach sein.
Ich hätte gern, endlich mal, eine Videoschnittsoftware die bezahlbar ist, und mehr als "nur" 4 CPU Kerne sinnvoll zu nutzen weiß.
In der Regel steuert Windows, wann und auf welchem Prozessor etwas läuft. Ein Programmierer kann da meines Wissens nach nur mit den APIs SetProcessesAffinityMask und SetThreadAffinityMask in das Geschehen eingreifen.
Einzige Möglichkeit wäre hier, einen einzelnen Vorgang in so viele Teilbereiche und eigene Threads aufzusplitten, wie Prozessoren auf dem Gerät vorhanden sind. Dann könnte jedem Thread explizit ein Kern zugeordnet werden. Ob das an Performance wirklich mehr bringt, steht dann aber noch auf einem ganz anderen Blatt. Im Prinzip kann man nämlich nicht davon ausgehen, dass ein Programm, wenn es sich inerhalb eines THreads und einer API befindet, auch wirklich immer dann etwas tut - manchmal wartet es innerhalb der API nur, bis etwas an ganz anderer Stelle im Betriebssystem passiert, was man eben nicht so einfach splitten kann.