Q_0:
Вопрос. Относится ли это к тому, сколько пакетов готовится на процессоре?Как это связано с работниками?Как определить его оптимально?
По опубликованной вами ссылке вы можете узнать, что ваш ЦП продолжает создавать пакеты до тех пор, пока очередь не достигнет максимального размера очереди или не достигнет остановки.Вы хотите, чтобы пакеты были готовы для того, чтобы ваш GPU «забрал», чтобы GPU не приходилось ждать процессора.Идеальным значением для размера очереди было бы сделать его достаточно большим, чтобы ваш графический процессор всегда работал на максимуме и никогда не ждал, пока центральный процессор подготовит новые пакеты.
Q_1:
Вопрос: Как узнать, сколько пакетов мой процессор может / должен генерировать параллельно?
Если вы видите, что вашGPU бездействует и ждет пакетов, попробуйте увеличить количество рабочих и, возможно, также размер очереди.
Q_2:
Должен ли я установить для этого параметра значение true, если ясменить работников?Относится ли это к использованию процессора?
Здесь - это практический анализ того, что происходит, когда вы устанавливаете его на True
или False
. Здесь - это рекомендация установить False
для предотвращения замерзания (в моей настройке True
работает нормально без замораживания).Возможно, кто-то еще может улучшить наше понимание темы.
В итоге:
Старайтесь не выполнять последовательную настройку, попробуйте включить ЦП для предоставления достаточного количества данных для графического процессора.![](https://www.embedded-vision.com/sites/default/files/technical-articles/OpenCLGPUs/Figure1.jpg)
Также: Вы могли бы (должны?) Создать несколько вопросов в следующий раз, чтобы на них было легче ответить.