Назад | Перейти на главную страницу

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

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

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

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

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