Intel Software Partner: как разрабатывать ПО вместе с Intel?
- 08/08/2010
- 👁 18 просмотров
- 0
Предупреждаю честно и сразу: этот пост будет интересен в первую очередь тем, кто разрабатывает разнообразное программное обеспечение, и кому интересно на самых ранних стадиях разработки протестировать свой продукт на оптимизацию работы с современным «железом». То есть, конечно, я не исключаю, что для общего развития текст тоже может оказаться полезным, но если нет – вас предупреждали :)
Наверное, здесь нет особой необходимости говорить о том, как быстро растет число ядер в современных процессорах, и как пользователям приятно, когда приложения используют их по максимуму. Ну или о том, как много людей играет на встроенных графических решениях Intel. Тем не менее, многие разработчики продолжают действовать методами времен, когда ядра в процессорах были большими и жили исключительно в одиночку. Разумеется, люди так поступают не из принципа. Просто не всегда понятно – с чего начать, как вычислить слабые места в оптимизации, что именно надо доработать для правильного использования многоядерного процессора. Вопросов возникает действительно немало, причем не только по процессорам – есть над чем потрудиться в области 3D-графики, в работе с видео, проверить функциональность различного ПО для управления. Наконец, возникло новое веяние: оптимизация энергопотребления программ, чтобы они помогали продлить время автономной работы нетбуков, ноутбуков, а потом и смартфонов на Intel Atom.
Для тех, кто задумывается о таких вещах, и создана программа Intel Software Patner (
Зарегистрироваться в ней можно совершенно бесплатно, и займет этот процесс пять минут, даже если вы будете основательно обдумывать каждый пункт анкеты. Разумеется, сам факт регистрации в Intel Software Partner не сделает программы, над которыми вы работаете, лучше и быстрее. Но он откроет доступ сразу к
Первое средство называется Intel® Concurrency Checker, и предназначено оно для оценки производительности приложения на многоядерных процессорах. Можно сразу скачать и установить его на своем компьютере (есть версии для 32- и 64-битных Windows, а также для Linux), но лучше, наверное, сначала скачать подробнейшую
Второе средство — Intel® Graphics Checker. Наверное, все по-разному относятся к интегрированным графическим решениям Intel, но разработчик трехмерных игр не может пренебрегать тем фактом, что на их долю приходится более 50% рынка. Поэтому вероятность запуска его детища на Intel HD или GMA 3150, мягко говоря, велика. Конечно, есть игры, которые на встроенной графике даже не заработают, но таких меньшинство. Всем остальным же, наверное, будет полезно провериться на пригодность для относительно слабых систем — ведь их владельцам тоже хочется играть, а продажи слишком большими не бывают. Алгоритм работы с Intel® Graphics Checker аналогичный:
Третий представитель пятерки, Intel® Media Checker, отвечает за «оценку приложений на базе комплекта Intel® Media SDK для операций кодировки, декодирования или предварительной обработки отформатированных видеопотоков WMV, H.264 или MPEG-2». Для непосвященных эта словесная конструкция звучит довольно абстрактно, но на самом деле библиотека Intel® Media SDK весьма популярна и используется, к примеру, в плеере Media Player Classic, установленном, кажется, на половине компьютеров мира. Библиотека помогает плееру аппаратно декодировать HD-видео средствами интегрированного графического адаптера Intel, и, наверное, будет полезной в аналогичных продуктах, а также во всех мультимедийных приложениях, заточенных под работу с видеоконтентом. В том числе, конечно, и в играх. В данном случае принцип использования утилиты прежний, и даже интерфейс ее очень похож. Это правильно: вся пятерка решает вполне конкретный набор задач, и, освоив одну утилиту, специалист сможет без лишних простоев работать с другими.
Intel® Manageability Checker – утилита, стоящая немного особняком, потому что предназначена она в первую очередь для приложений, используемых не дома, а на работе.
Наконец, пятое средство, ставшее доступным всего несколько дней назад — Intel® Power Checker. Оно предназначено для изучения энергопотребления приложений в режиме работы и простоя, а также их поведения в ситуации, когда заряд батареи становится критически низким. По идее, утилита предназначена в первую очередь для разработчиков ПО,
Я специально не хочу рассказывать о вещах, которые ждут разработчиков после закачки отчета на сайт программы Intel Software Partner. Просто потому, что тем, кто (пока?) не занимается разработкой софта, это будет не очень интересно. Те же, кто занимается и попробует – наверняка не пожалеют. Не хочется мешать сделать все полезные открытия самостоятельно. Только об одном не могу не упомянуть: там есть возможность посмотреть – а как обстоят дела у других участников программы? Конечно, имен и явок никто не сдаст (равно как и ваши останутся для всех тайной), но статистика, согласитесь, сама по себе занимательнейшая.
Как положено хорошей партнерской программе, у Intel Software Partner
Кстати, о встречах с коллегами. Говоря о программе Intel Software Partner, нельзя не вспомнить о сообществе разработчиков Intel Software Network. В
Но вернемся к тому, с чего мы начали. Этот пост может вырасти еще на десяток экранов, однако всех возможностей, предоставляемых программой Intel Software Partner, она все равно не опишет. Честно говоря, дотошность (или, если угодно, обстоятельность) людей из Intel просто поражает: наряду с программными инструментами представляется изрядное количество других – экономических, управленческих и чуть ли не психологических (как вам, к примеру, наличие шаблона собеседования с потенциальным клиентам?). То есть понятно, что хороший (и правильно оптимизированный) продукт может продавать себя сам, но если ему немного помочь…
Ресурсы для планирования, библиотека Intel для партнеров, планы по выпуску продукции Intel, маркетинговые материалы –
Наверное, те, кто всерьез занимается программированием, знают, что это не просто работа. Скорее, своеобразная смесь бизнеса и образа жизни. И поэтому всегда, даже во время сурового цейтнота, не исчезает желание сделать свое детище быстрее, современнее, «легче». Конечно, летом, да еще и таким, какое оно в нынешнем году, не очень хочется совершать лишние движения и экспериментировать с незнакомыми инструментами. И все же, если вы разработчик – попробуйте то, что предлагается в рамках Intel Software Partner, не откладывая на осень. Право же, результат может значительно превзойти затраченные усилия.
И, возможно, эти и другие инструменты Intel, помогут добиться гораздо, гораздо большего.