У меня проблема с пониманием моих результатов в отношении интегрального алгоритма (реализована в OpenCl). У меня есть доступ к двум Intel Xeon E5-2680 v3, один из которых имеет 12 ядер.Постоянный размер задачи - то же время выполнения на 1x и 2x CPU - OpenCl
Из OpenCl Не знаю, почему, но я могу видеть только одно устройство, но могу запросить 12 или 24 ядра, поэтому, я думаю, не имеет значения, если я «вижу» одно или два устройства, если используется 24 ядра (2 процессора).
Я выполнял эти задачи с максимальным локальным размером = 4096 и минимальным глобальным размером = 4096, а для 1 процессора и 2 времени выполнения процессора было то же самое, я менял глобальный размер на 2 * 4096, 4 * 4096, 8 * 4096, и когда я достиг 16 * 4096 глобальных размеров, 1CPU замедлялся, но 2x процессор ускорялся, и каждый следующий глобальный размер менялся больше, чем до того, как он остался таким образом, 2x процессор был 2x быстрее, чем 1x процессор.
Я не понимаю, почему с самого начала мы не можем видеть преимущества 2x CPU над 1x процессором. Что также важно для меня, я собирал энергопотребление для процессоров, а в последнем глобальном размере = 8 * 4096, когда мы видим одинаковое время выполнения 1 и 2 процессоров, я вижу немного меньшую потребляемую мощность для двух процессоров, и когда глобальный размер рос, потребление 2-го процессора было ниже, чем на 1 CPU, я думаю, из-за увеличения времени на 2 раза, но не должно быть равным или больше, чем на 1 CPU? Что может быть важно: я проверил, что всегда 1 и 2 процессора имеют частоту 2,5 ГГц, и она не меняется. Мои вопросы относительно выше:
Почему на 1 CPU меньшего размера глобальной и 2 CPU имеют равное время выполнения?
Почему на более крупном глобальном размере 2 процессора имеют меньшую потребляемую мощность.
Почему в тот момент, когда Global Size = 8 * 4096, когда у нас одинаковое время выполнения, у меня немного меньше энергопотребления с 2 процессорами, чем у 1 процессора.
мне нужно добавить, что каждый запуск был сделан 10x так что эти результаты не являются случайными