"Отчет о выставке Linux Expo 98" - читать интересную книгу автораМои общие впечатления таковы, что Линус вообще довольно неохотно отвечает на вопросы типа "а что будет через год" или, "а что будет в 2.3, 2.4 и т.п". Я не совсем понимаю, почему так, но мне кажется, что сам Линус старается скорее просто регулировать стихию хакеров, чем ставить глобальные задачи. День третий. 30 мая 1998 года Итак, в этот день был "технический разговор" о спецэффектах для "Титаника". Представлен Дерилом Страусом (Deryll Strauss). Он является начальноком отдела матобеспечения (или как-то вроде этого) в Digital Domain (www.d2.com). Одновременно он известен как автор Linux-драйвера для 3D ускорителей, построенных на базе чипа VooDoo (по этому поводу у вашего покорного слуги с ним состоялся большой треп, но об этом может быть позже). Hа тему "Титаника" было много недоразумений и Дерилл постарался их все развеять. Итак... По определению, спецэффекты требуют очень интенсивных вычислений с плавающей точкой, большое количество данных и надежности. Причина последнего в том, что студия всегда поставлена в жесткие временные рамки и не может себе позволить длинные простои из-за отказа систем. Перед принятием решения использовать Линюх, DD (Digital Domain) провела довольно большое исследование и остановилась прежде всего на кластере из DEC Alpha. Почему? Такое решение на порядки дешевле покупки массивно параллельной системы (а их расчеты распараллеливаются на все 100 процентов, поскольку кадры абсолютно не зависят друг от друга). Alpha обеспечивала наилучшее соотношения цена/производительность, да и вообще являются наилучшей системой в 3.5 раза быстрее, чем SGI Origin. Далее, шел выбор ОС: Digital Unix, Linux или NT. NT была отброшена довольно быстро по нескольким причинам: * Hадежность. * NT не поддерживала automounter, NFS и символические ссылки. Эти вещи для DD были очень значимыми, потому как DD имеет свою виртуальную файловую систему (висящую над файловой системой Unix), опирающуюся на эти элементы. Существуют решения от других вендоров, но это стоит лишних денег и как правило плохо сделано и ненадежно, особенно для их среды с загрузкой "под завязку". * Многие из их программ, написанные под Unix, отсутствовали на NT. Конечно, можно было бы и запортить, но это дополнительное время и деньги. Digital Unix был бы очень хорошим решением, но стоил очень дорого, особенно если учесть, что DD покупала полторы сотни машин). Кроме того, Digital Unix не давал достаточной гибкости. Им нужно было собирать довольно необычную конфигурацию, иметь доступ к разным файл-серверам, включая NT, разным дискам, ленточкам и т.п. Все это было трудно сделать в Digital Unix. Следует сделать одно замечание. DD использовала "альфы" для счета, для изображения поверхностей и т.п. Рисовали же на SGI и NT. В случае с NT, выбор был только потому что определенные пакеты стоили дешевле, чем для SGI, несмотря на деградированные реализации. Итак, все испытания закончились, выбор был сделан и совершилась покупка. в течении 3 недель они смонтировали 160 штук |
|
|