LINUX.ORG.RU

История изменений

Исправление vitruss, (текущая версия) :

Там изображение, примерно 2048х2048 пикселей, в каждом пикселе спектр, 2048 точек, в данный момент на каждом спектре один пик, примерно в одном месте и примерно равной интенсивности, но не точно и этот пик приближается функцией Войта (которая имеет в свою очередь имеет 4 параметра и вычисляется не очень просто). Операция, включая чтение с диска (HDD) и вычисление параметров для всех пикселей, занимает примерно 1.5 минуты на одном ядре Core i5-6500, причем это делается сначала для одного пикселя, а потом параметры этого пикселя используются как начальные значения для всех остальных, что конечно ускоряет операцию. Мне не сложно запустить всё это считаться за ночь и просто сохранить результат, но очень интересно понять можно ли это сделать параллельно на питоне.

Исправление vitruss, :

Там изображение, примерно 2048х2048 пикселей, в каждом пикселе спектр, 2048 точек, в данный момент на каждом спектре один пик, примерно в одном месте и примерно равной интенсивности, но не точно и этот пик приближается функцией Войта (которая имеет в свою очередь имеет 4 параметра и вычисляется не очень просто). Операция, включая чтение с диска (HDD) и вычисление параметров для всех пикселей, занимает примерно 1.5 минуты на одном ядре Core i5-6500, причем это делается сначала для одного пикселя, а потом параметры этого пикселя используются как начальные значения для всех остальных, что конечно ускоряет операцию.

Исходная версия vitruss, :

Там изображение, примерно 2048х2048 пикселей, в каждом пикселе спектр, 2048 точек, в данный момент на каждом спектре один пик, примерно в одном месте и примерно равной интенсивности, но не точно и этот пик приближается функцией Войта (которая имеет в свою очередь имеет 4 параметра и вычисляется не очень просто). Операция, включая чтение с диска (HDD) и вычисление параметров для всех пикселей, занимает примерно 1.5 минуты на одном ядре Core i5-6500, причем это делается сначала для одного пикселя, а потом параметры этого пикселя используются как начальные значения для всех остальных, что конечно ускоряет операцию.