-Принято. – Отрезал Аклин. Затем он обернулся к девушке. – Ты ведь не просто так пришла?
-Да, ты снова прав. Мы получили последнее задание. Нам нужны свежие идеи. Возможно, ты раньше имел дело с графикой или с анализом динамических объектов. В общем, ты нам нужен.
Она объяснила суть задания пока они шли в комнату Эрики.
-А диск можно посмотреть то? – спросил Аклин, дочитав задание до конца.
-Ммм.… Есть небольшая проблемка. – Сказал сидевший за столом Марк. - Моего компьютера не хватает, что бы посмотреть такой «тяжелый» видеоряд. Нужно что-то намного мощнее.
-Не вопрос. - И Аклин исчез в дверях комнаты.
Когда он вернулся, он тащил в руках ноутбук с откушенным яблоком на крышке, а за собой толкал уже известный чемодан. Он подключил его розетке и сети, потом вставил и выданный диск. Отключил монитор от компьютера Марка и подключил его к чемодану. Затем парень открутил одну крышечку, за которой Эрика обнаружила объектив проектора. Кое-как распрямив шторы, Аклин включил картинку. Парень сел на диван с ноутбуком. Он начал чего-то щелкать и набирать на клавиатуре. Наконец, картинка появилась на экране и отражением проектора на шторах.
-Да, действительно неслабо… - Произнес Аклин, по привычке кусая ногти.
-Распознавание слишком сложное. – Сказал Марк. Единые цвета и слишком много движения.
- Минутку… - Задумчиво прошептал Аклин и начал играться с настройками изображения. – Так я и думал!
В это время на экране изображение других цветов – листья и трава вместо зеленого стали черными, а контуры всех объектов – ярко красными.
-Видите. – Аклин начал тыкать пальцем на экран. – Видите синие точки? Это и есть лицо.
-Получается, все, что нам надо – это собрать все эти точки?
-Это не так просто. Хотя пара серверов конечно за 12 часов решит и не такую интересную задачу. Вам ведь не надо оставить видео ряд?
-Нет, достаточно двухмерной фотографии, без видеоряда. Нужна статическая картинка.
-Квентинские берут два стоечных сервера тэ-эр-икс сто двадцать – сказал Марк.
-По пятьсот штук каждый? – Спросил парень. – Это не самое удачное решение.
-Да, но лучше тут ничего не придумаешь… - Возразила Эрика.
-Я бы не стал так сдаваться. Ты говорила, что Донна уже давно программирует в этой области.
-Говорила.
-Можно их всех обмануть. – Улыбнулся парень. – Мы проведем их.
-Как?
-Два сервера – по пятьсот штук каждый – это четыре процессора и тридцать два гигабайта оперативной памяти. Но зато десять жестких дисков, соединенных в отказоустойчивый массив. Это позволит быстро найти двумерную картинку. И я ставлю на то, что алгоритмы Донны будут получше наших, а значит и побыстрее. Мы же можем сделать по-другому. Мы можем убрать все динамические объекты, оставив только самого человека.
-Да, мы уже думали об этом. Но все осложняется тем, что нам не хватит оперативной памяти.
-Можно собрать небольшие массивы из твердотельных накопителей. По восемь штук в каждом. Тогда такие массивы можно использовать как заменитель оперативной памяти. А мы получим примерно пять-семь терабайт оперативной памяти. За один миллион о таком можно только мечтать.
-А ты уже так делал?
Аклин лишь ткнул в сторону чемодана.
-Не важно, из каких комплектующих собран. – Сказал он. - Можно собрать сервер за десять тысяч рублей, а можно за миллион. И дорогой будет лишь на двадцать-тридцать, максимум сорок процентов быстрее.
-Это получается где-то.… Давай прикинем. – Эрика кинулась к своему ноутбуку, рисуя цифры в столбиках электронных таблиц и суммируя их. - Материнская плата не слишком дорогая с одним процессорным гнездом, да оперативная память, корпус и блоки питания и прочее.
-Еще по четыре видеокарты класса четыреста шестьдесят или пять пятьсот.
-Итого… - Эрика быстро строчила в электронных таблицах.… Получается восемнадцать штук.
-Еще добавь источников бесперебойного питания парочку и профессиональных маршрутизаторов. Мы соединим компьютеры в сети по четыре. Шестнадцать штук по четыре в блоке. Каждый с каждым – по четыре сетевых карты. Блоки соединим маршрутизатором. Итого…
-Итого без пятидесяти тысяч миллион.
-Ну, вот и славно. Еще останется на обдув всего этого безобразия. Я предлагаю стащить с сайта свободно распространяемую графическую библиотеку, без нее мы попросту не успеем настрочить столько кода. Кто-то, например, Эрика. Ты наверняка справишься. Надо купить железки. Найди машину. Завтра к двум часам комплектующие уже должны быть здесь. Чтобы протестировать и собрать систему, да еще дать пару пробных запусков. Дрезден – декодирует видео. А я тогда распознаю объекты.
-Получается план такой. Мы распознаем объекты, сохраняем в память, добавляем физики и распознаем следующие объекты. Когда мы распознаем все движущиеся объекты, мы их уберем, и тогда останется лишь лицо человека.
-Получается так.
-А много ли мы распознаем за двенадцать часов?
-Каждый стоечный сервер – это четыре процессора плюс один диск. У нас же один блок из четырех компьютеров будет иметь четыре процессора. Только оперативной памяти на два нолика больше. Да и дисков тоже. И всего получается четыре блока, а не два, как у квентиновских.
-Донна тоже по такому пути пойдет – они уже купили два сервера, - глядя в окно, заключил Дрезден. - Рискованно, но другого выбора у нас нет.
-Хорошо. Эрика. Возьми машину Марка и вперед. Дрезден. К утру мне нужен декодер.
Эпизод 4.1. [cherry]
Белое утро встречало Черри нерадостным бледным светом. Девушка проснулась в общей, предназначенной для всего отряда, палатке. Девушку не смущали наемники из ее отряда, расположившиеся вокруг. При желании она могла голыми руками перебить всех сразу.
Гонец разбудил ее, сообщив новость. Офицеры собирались в ставке командования. Майор выбралась из палатки и огляделась. Кругом царила суматоха и раздор. В дальней части лагеря рассекали снегоходы, развозя людей или доставляя послания. В другой стороне солдаты разгружали несколько прибывших грузовиков на снегоходных гусеницах. Везде бегали люди, утопая в еще не притоптанный снег. Черри показалось, что численность солдат по сравнению со вчерашним вечером выросла более чем в три раза. Майор приказала отряду подняться и осуществлять посильную помощь в разгрузке. Сама же девушка отправилась к офицерской палатке.
Подходя, она увидела снегоход, возвращавшийся из разведки к палатке-штабу. Управлял снегоходом рядовой, но сзади сидел невысокий полный мужчина. В отличие от военных он был в теплом темном пальто и зимней шапке-ушанке. Мужчина встал и ступил на снег. Черри поразилась. Его ноги в сапогах с пластиковыми защелками не провалились под снег, а оставались стоять сверху. Майор прошествовала прямо и отдала честь, как это следовало делать для любого нанимателя. Мужчина махнул рукой и зашел в шатер. Черри проследовала за ним.
Внутри офицерской палатки уже были расставлены столы, чертежи и карты развешены на стенках палатки. В палатке к этому времени скопилось два или три десятка офицеров. Несколько офицеров спорили о о чем-то, наклонившись над планами местности на столе.
-Ваша задача, - начал инструктаж человек, замещавший съеденного вчера инструктора. – Провести проверку всех аудиторий объекта. – Он показал на план. – Центральное здание корпорации, также известное как «синяя Эн», - Черри вспомнила букву на фасаде здания. – Здание высотой в четыре этажа. Оно включает в себя пятьсот восемьдесят аудиторий, и две сотни вспомогательных комнат.
Черри ужаснулась. За весь вчерашний день восемьдесят человек проверили всего два десятка комнат. Здание оказалось намного больше, чем выглядело снаружи.
-Всех подозрительных субъектов доставлять в пункт приема пленников. – Инструктирующий офицер махнул рукой в сторону места для заточения, несмотря на то, что из-за закрытой палатки его не было видно. – Вашей целью является поиск так называемых ящиков.