Как эффективно запустить однопоточное приложение на нескольких ядрах процессора?

Как эффективно запустить однопоточное приложение на нескольких ядрах процессора?

Есть старое приложение, которое мы используем (называется Aldfaer), которое использует только один поток. Один из его процессов в данный момент завершается примерно 90 минут, и мы хотели бы сократить время, необходимое для завершения этой задачи. Для этого мы хотели бы запустить этот один поток на нескольких ЦП.

Кто-нибудь знает какой-нибудь метод, как это сделать? Это может быть даже виртуализация ЦП или что-то в этом роде.

решение1

Если данные, которые обрабатывает приложение, можно разделить на более мелкие пакеты, можно запустить несколько копий приложения, каждая из которых будет обрабатывать часть данных, а затем попытаться собрать результат воедино (например, с помощью скрипта).

решение2

То, что вы описываете, невозможно. Купите компьютер с самым быстрым процессором, который вы сможете найти (количество ядер/потоков не имеет значения).

Связанный контент