Такой баголовок такого Злога.

среда, 31 октября 2007 г.

Core-core Duo-duo

Иногда мне приходится работать со скриптами обработки многослойных изображений. Изображения мало того, что многослойные, но и каждый слой представляет собой картинку очень большого разрешения. Понятно, что попиксельная (повоксельная, да) обработка в этом случае занимает очень много времени. По крайней мере, занимала на старом компьютере, который имел классический одноядерный процессор с небольшой тактовой частотой.

Можете представить мою радость, когда однажды добрался я до компьютера с процессором в два ядра и оперативной памятью в два гигабайта. Ну, думаю, возьму какой-нибудь скрипт и обработаю им минут за двадцать хотя бы одну картинку...

Скрипт запустил, работа, кажется, пошла. Я выпил чаю, сбегал в магазин за сдобой, снова выпил чаю. Прошло полчаса, а скрипт все шуршал  и шуршал. В конце концов ждать надоело, работа компьютера была почти аварийно остановлена. Оказалось, что обработано только несколько десятков строчек одного слоя в изображении!

И только потом я узнал, что эту же задачу решали на суперкомпьютере с более чем пятьюстами процессорами и, кажется, до конца не решили.

Легче мне, конечно, стало.

Комментариев нет: