Я довольно плохо знаком с человечностью. Я выполняю .sh файл, который является очень интенсивным ЦП. У меня есть компьютер с 8 ядрами, и я хочу использовать по крайней мере четыре. От моего исследования я пытался использовать
mpirun -np 4
Я видел, что четыре ЦП работали, но это, казалось, не сделало прогон программы немного быстрее. Таким образом, я попробовал
taskset -c 0,1,2,3
Программа работала хорошо, но это, казалось, использовало всего одно ядро.
Что я могу сделать для ускорения моей программы?
Программа должна быть сделана использовать несколько ядер. Программист должен записать инструкцию для каждого ядра.
, Если программа Вы работаете, не используют его, это никогда не будет без обновления/обновления.
, Что я могу сделать для ускорения моей программы?
можно отключить некоторые ядра и разогнать то, которое оставляют. Но сначала спросите себя, если для программы нужна та скорость. Или перепишите программу, если это возможно.