@aricents

Кто знает почему время работы модуля с использованием opencl на одной и той же платформе уменьшилось при увеличении массива данных?

при a = np.arange(8000).astype(np.float32)

365cd112a4a2435eab72a5e4ef62631a.JPG
а при a = np.arange(80000).astype(np.float32) такое

3f09d1d0036546de939a5cbe87f9f175.JPG
вообщем первое 172409*7.33063e-07 s, а второе 154627*7.33063e-07 s, как такое может быть учитывая что размер массива первого 8000, а второго 80000?
Эти вычисления проводились на следующей платформе:
pyopencl.Device 'Intel(R) Core(TM) i3-2365M CPU @ 1.40GHz' on 'Intel(R) OpenCL'
  • Вопрос задан
  • 350 просмотров
Решения вопроса 1
@vilgeforce
Раздолбай и программист
Поскольку это CPU, на время выполнения будет влиять общая загрузка процессора. И для CPU абсолютно нормально что время от раза к разу гуляет. В общем, 0,07 секунды разницы - не показатель.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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