Нам нужно вычислить скрипт numpy/python, который выполняется в течение нескольких дней, потому что он использует огромное количество циклов для вычисления небольших массивов с плавающей точкой Numpy/Python (массив из некоторого Mo). Операции выполняются над строками, взятыми одна за другой, затем за строками и т.д.
Я был удивлен, обнаружив, что AMD APU A10-5700 @ 3.4 быстрее (около 25%), чем Xeon X5650 @ 2.7 ГГц, для вычисления таких сценариев. Скорость пропорциональна соотношению частот процессора.
Какие свойства процессора имеют значение для вычисления такого сценария? Должен ли я отдавать предпочтение CPU с высокой частотой для такого рода задач? Спасибо за входящий ответ.
edit: работа над массивами еще распараллелена с использованием pp, но без GPGPU (как opencl). Так что мой вопрос относится к одному потоку на единицу процессора.