ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
28 апреля
704150 Топик полностью
Ксения (07.10.2016 11:02 - 11:06, просмотров: 82) ответил Экспериментатор на Такие дорогие штуки покупаются не просто так, а под конкретный проект. Когда пишется обоснование расходов, то делается предварительный расчет, что вот на этом замечательном сопроцессоре мы решим задачу за такое-то время, а вот если возьмем I7, то
Оно и мне досадно, что Xeon Psi получился значительно дороже видеокарты. Я-то надеялась, что дорогим окажется только первое поколение (в него к тому же 8-16 ГБ памяти приходится натолкать), а дальше цены снизятся. Подобно тому, как все серверные Xeon'ы раньше тоже были черезчур дороги, а нынче их цена приближается к цене CPU для рабочих станций. Но этого не произошло (пока?), т.к. после перехода на 14 нм техпроцесс число ядер увеличили и частоту подняли еще выше. В итоге производительность увеличилась в 3 раза, а тепловыделение осталось прежним - около 250 вт. Ну и цена не только не опустилась, а стала еще выше, хотя и не слишком значительно. Для большинства практических целей Xeon Psi избыточен, т.к. задачи чисто расчетного плана вполне можно посчитать на кластере (я, например, на кластере МГУ иногда считаю, причем совершенно бесплатно). А потребен быстрый вычислитель, на мой взгляд, в системах реального времени. Т.е. когда разные устройства с АЦП на борту передают данные в настольный компьютер, находящийся поблизости, а тот занимается обработкой и визуализацией этих данных. Например, проточные спектральные детекторы в аналитической химии требуют сингулярного разложения матрицы размером 512х512 каждую секунду, чтобы выдать на экран концентрацию компонентов в растворе, который прямо сейчас через трубочку капает, и надо незамедлительно решать, в какую бутылку этот вытек собирать (по бутылке на компонент). Intel со своим сопроцессором своих заказчиков не кидал, т.к. и в прошлом и сейчас все его ядра архитектуры x86 - по прототипу Atom'а. А потому не так уж существенно, как это устройство выглядит внешне. А если пользоваться им через библиотеку, то и вовсе нет никакой разницы - библиотека сама найдет необходимый ей ресурс, будь он хоть на шине PCI, хоть на внутренней шине процессорного чипа. Ведь не считаете же вы, что Intel кинул своих заказчиков, совершив переход с Pentium на Соre2Duo? :) Так же и тут - новые архитектуры сохраняют преемственность, хотя именно за это Intel'а обычно ругают. Библиотеке MKL уже 13 лет стукнуло (https://en.wikiped …ki/Math_Kernel_Library), но еще задолго до этого Intel каждый год выпускал "книжку" рецептов с CD-диском в придачу. У меня сохранился такой экземпляр в печатном виде от 1995 года. По всей видимости, MKL возникла, как продолжение этой работы. Нынче MKL выпускается для 3-х разных платформ - Windows (32- и 64-бит), Linux и OSX. Инсталляторы у них тоже разные. Я же в курсе только платформы Windows-x86, на 64-разрядный компилятор пока не перешла. Здесь я поступаю не совсем порядочно :) - не инсталлирую продукт, а просто добываю из него рабочие DLL (инсталлятор включает в себя саморазархивирующийся архив, содержимое которого легко добывается с помощью 7zip). Впрочем, последние 2 года MKL стала бесплатной - для получения лицензии достаточно зарегистрироваться на сайте компании. А с программой надо связать только головную mkl_rt.dll, а остальные она подцепляет сама при первом вызове, в зависимости от возможностей процессора, на котором она оказалась. Поддерживает все Intel-процессоры, начиная с Pentium-4 и выше (прежде еще и Pentium-III поддерживала). Как оно работает под Linux, мне неизвестно, но и там есть какие-то модули с теми же именами, только не *.dll, а кажется *.so. Для Windows имеются и готовые статические библиотеки, но я ими не пользовалась, т.к. мой Borland Builder несовместим с форматом Microsoft VС, поэтому предпочитаю не линковаться, а подцепить dll, создав библиотеку импорта с помощью средств самого компилятора. Что же касается "привязки", то мы всегда к чему-то привязываемся, т.к. плата за универсальность и независимость непомерно высока. Примерно тоже самое происходит и в embedded-сфере. Хочешь не хочешь, а на какую-то лошадку приходится ставить, если не хочешь отстать от жизни. Ведь не на AMD же мне ставить? :) Перспективы последней ничуть не лучше, чем у Intel. Ставить на ARM, полагаю, тоже еще рано, т.к. я пока не вижу в реальности (в магазине) ни одного ARM-компьютера с производительностью, конкурирующей с Intel. Статеек на этот счет пишется много - многие претендуют на звание "могильщика Intel", но по большей части это лишь самопиар.