Увеличьте загрузку ЦП более чем на 100% в XCODE 5

Я запустил простое консольное приложение C ++ в XCODE 5.

У меня процессор Intel Core i7 2,8 ГГц. Если я посмотрю на загрузку процессора, то вот статистика:

My_Program: 100%
Other Processes: 168%
Free: 537%

Можно ли использовать свободные 537% на My_Program?
Можно ли увеличить загрузку процессора> 100% в XCODE или в Eclipse?

Спасибо, Любые предложения приветствуются.

0

Решение

Единственный способ — распараллелить Your_Program. Это означает, что ваша программа может использовать более одного потока (более одного процессора, если необходимо), который по определению ограничен одним виртуальным ядром полного использования (таким образом, 100% «ЦП», который вы видите на «вершине»). на Linux или эквивалент в другой системе)

Проверять, выписываться OpenMP а также OpenMPI.

Если вы хотите использовать одну машину, я настоятельно рекомендую OpenMP начать знакомство с параллельным программированием. Интернет полон учебников и «Привет, мир на разных языках».

Распараллеливание простых циклов с OpenMP — тривиальная задача на C ++, но овладеть хитростью и концепциями распараллеливания — дело всей жизни.

2

Другие решения

Если бы мне пришлось угадывать (я ничего не знаю о OSX), я бы сказал, что каждые 100% представляют одно ядро ​​процессора. Это означает, что вы можете увеличить его выше 100% путем распараллеливания вашего кода, что нетривиально (или даже возможно, в зависимости от того, что делает ваш код). Я могу быть совершенно не прав, хотя.

0

По вопросам рекламы [email protected]