Как использовать несколько ядер для запущения программы

Я довольно плохо знаком с человечностью. Я выполняю .sh файл, который является очень интенсивным ЦП. У меня есть компьютер с 8 ядрами, и я хочу использовать по крайней мере четыре. От моего исследования я пытался использовать

mpirun -np 4

Я видел, что четыре ЦП работали, но это, казалось, не сделало прогон программы немного быстрее. Таким образом, я попробовал

taskset -c 0,1,2,3 

Программа работала хорошо, но это, казалось, использовало всего одно ядро.

Что я могу сделать для ускорения моей программы?

1
задан 9 February 2017 в 10:55

1 ответ

Программа должна быть сделана использовать несколько ядер. Программист должен записать инструкцию для каждого ядра.

, Если программа Вы работаете, не используют его, это никогда не будет без обновления/обновления.

, Что я могу сделать для ускорения моей программы?

можно отключить некоторые ядра и разогнать то, которое оставляют. Но сначала спросите себя, если для программы нужна та скорость. Или перепишите программу, если это возможно.

1
ответ дан 7 December 2019 в 15:40

Другие вопросы по тегам:

Похожие вопросы: