Как стать автором
Поиск
Написать публикацию
Обновить

Компания Intel временно не ведёт блог на Хабре

Сначала показывать

Корпоративное использование Android 5.0: рекомендации по безопасности

Время на прочтение8 мин
Количество просмотров21K
Android – одна из самых популярных мобильных операционных систем в мире. Ей пользуются около полутора миллиардов человек. Но, несмотря на подобную распространённость, до некоторых пор в корпоративной среде эту ОС старательно избегали, опасаясь угроз безопасности.

Такая ситуация сложилась не случайно. В Android, до 5 версии, было множество уязвимостей. Теперь же Google всерьёз взялась за безопасность. Вдобавок к поддержке шифрования данных и автоматической блокировке экрана, в устройствах, работающих под управлением свежих версий Android, приложения ограничены в правах. Это способствует повышению уровня защищённости платформы.
Читать дальше →

Создание многоплатформенных игр с использованием Cocos2d-x версии 3.0 и выше

Время на прочтение5 мин
Количество просмотров36K
В данном руководстве вы узнаете о том, как создать простую игру с помощью Cocos2d-x 3.0 или более поздней версии в среде разработки Windows и как скомпилировать её для запуска в Windows и Android.


Читать дальше →

Установка OpenCV 3.0.0-rc1 (с использованием IPP и TBB) на Intel Edison Yocto. USB-камера в OpenCV

Время на прочтение10 мин
Количество просмотров15K
Плата Intel Edison обладает достаточной вычислительной мощностью, поэтому было бы логично использовать все её возможности. Одна из ресурсоемких задач это компьютерное зрение.
В этой статье мы опишем, как собрать и установить библиотеку OpenCV на плату Intel Edison и подключить USB-камеру. OpenCV мы соберём с включенным IPP и TBB, что позволит библиотеке полностью использовать оба ядра Intel Edison.
Читать дальше →

Vectorization Advisor, ещё один пример — разгоняем фрактал

Время на прочтение6 мин
Количество просмотров7K
Мы недавно уже писали о новом Vectorization Advisor. О том, что это такое и зачем нужно, читайте в первой статье. Этот же пост посвящён разбору конкретного примера оптимизации приложения с помощью этого инструмента.

Приложение взято из примеров библиотеки Intel Threading Building Blocks (Intel TBB). Оно рисует фрактал Мандельброта и распараллелено по потокам с помощью Intel TBB. Т.е. преимущества многоядерного процессора оно использует — посмотрим, как обстоят дела с векторными инструкциями.


Читать дальше →

Intel Edison. Как учить детей программировать

Время на прочтение3 мин
Количество просмотров12K
Во время Весенней научно-образовательной школы МГУ «ЛАНАТ» мы провели курс программирования для младших классов. Ребята научились программировать на языке Python и собирать интересные гаджеты на платах Intel Galileo и Intel Edison. О том, как это происходило, с какими проблемами мы столкнулись, и какие проекты получились у ребят, читайте под катом.


Работа в самом разгаре. На столе ждет машинка с дальномером.
Подробнее

Intel® Graphics Technology. Часть III: эффективные вычисления на графике

Время на прочтение5 мин
Количество просмотров9K
image

В комментариях к прошлому посту был поднят весьма важный вопрос – а будет ли вообще выигрыш в производительности от выгрузки вычислений на интегрированную графику, по сравнению с выполнением только на CPU? Конечно, он будет, но нужно соблюдать определенные правила программирования для эффективных вычислений на GFX+CPU.
В подтверждение моих слов, сразу представлю график ускорения, получаемого при выполнении вычислений на интегрированной графике, для различных алгоритмов и с разной долей вовлеченности CPU. На КДПВ мы видим, что выигрыш более чем весомый.
Читать дальше →

Новые оптимизации для х86 в GCC 5.0: PIC в 32-битном режиме

Время на прочтение3 мин
Количество просмотров8.4K
Данный пост продолжает серию из трех статей об оптимизациях для x86 в GCC 5.0. В предыдущей статье речь шла о векторизации. Напомню, что GCC 5.0 находится сейчас в фазе stage3, то есть внедрение новых оптимизаций уже фактически заверешено и уровень производительности за редким исключением останется прежним и в продуктовом релизе. Сегодня речь пойдет об ускорениях позиционно-независимого кода или position independent code (PIC) в 32-битном режиме для x86.
Читать дальше →

Intel XDK, обновление за июль 2014 г. – плагины для Cordova и монетизация!

Время на прочтение2 мин
Количество просмотров7.6K
После выхода Intel XDK (обзорная статья на habrahabr здесь ) нас часто просили предоставить возможность пользоваться сторонними плагинами для Cordova и возможность монетизировать созданные приложения с помощью Google AdMob и In-App Purchases. И мы это сделали в обновлении Intel XDK (по прежнему доступном для бесплатного скачивания и использования здесь, русскоязычное обзорное видео здесь).


Читать дальше →

Android NDK, Revision 10 поддерживает архитектуру Intel 64-bit

Время на прочтение1 мин
Количество просмотров7K
Хорошая новость для разработчиков приложений под Android: новая, десятая версия Android NDK, вышедшая в июле, содержит целых три новых 64-битных ABI: arm64-v8a, x86_64 и mips64, что благоприятным образом скажется на производительности программ. Нам особенно приятно отметить появившуюся поддержку x86_64, ведь команда Intel, естественно, принимала в этой работе участие. К слову сказать, интерфейс х86 также был доработан, в частности, добавлена поддержка инструкций SSSE3. Компилятором по умолчанию для 64-битных платформ является GCC 4.9. Еще одно важное изменение: GDB обновился до версии 7.6.
И еще — Android NDK и этот блог имеют кое-что общее. А именно, начиная с этой версии, NDK автоматически умеет переводить код ARM NEON intrinsic функций в x86 intrinsics. А автор соответствующего кода — редактор блога Intel — Vikky13.
Полный список изменений.

Intel® Composer XE 2015 Beta: отчётность в порядке!

Время на прочтение6 мин
Количество просмотров7.8K

Наконец, стартовала бета программа для Intel Software Development Tools. На подходе новые версии всех средств, которые предлагает Intel для разработчиков. Давайте разберёмся, что интересного принесёт нам следующий релиз компилятора.
Читать дальше →

Программные продукты Intel — Как корабль назовешь…

Время на прочтение6 мин
Количество просмотров16K

Как говорится, как корабль назовёшь, так на нём и напиши. И вот на протяжении последних пяти с лишним лет, Intel выпускает на рынок средства для разработчиков со звучными и «навороченными» названиями – Parallel Studio, Composer XE, VTune Amplifier XE и так далее. Честно говоря, названий и различных пакетов так много и они так часто «пересекаются», что возникает серьёзная путаница (скажу по секрету — даже внутри Intel), а нередко потенциальные пользователи просто не знают что же им нужно выбрать. Попытаемся упорядочить то, что было и есть в софтовой флотилии Intel, и разберём типичные проблемы с ее плавсоставом. Речь пойдет об инструментах для систем с общей памятью, кластерные средства рассматриваться не будут, хотя ситуация там во многом аналогичная.
Все не так страшно!
Читать дальше →

Конкурс Intel® INDE beta: Оригинальное приложение для Android – твой пропуск на IDF14!

Время на прочтение3 мин
Количество просмотров6K
image
Сегодня мы запускаем новый конкурс для российских разработчиков Android приложений с отличными призами! Разработчик, занявший 1-е место, поедет на Intel Developer Forum 2014, который пройдет 9-11 сентября в Сан-Франциско. Помимо этого победитель сможет выбрать устройство 2в1 и планшет на базе процессоров Intel общей стоимостью 3 000 $.

Ну как, заинтересовало? Тогда вперед под кат за деталями и условиями конкурса!
Читать дальше →

Galileo developer kit для Internet Of Things и программа для разработчиков

Время на прочтение3 мин
Количество просмотров10K
На позапрошлой неделе на Mobile World Congress президент Intel Рене Джеймс анонсировала программу для разработчиков Internet Of Things. Всякие конкурсы-призы-хакатоны, короче — маркетинговая программа. Но были некоторые новости и по технической части. На MWC и Embedded World наша команда продемонстрировала некоторые новые возможности в разработке софта для IOT. Мы опубликовали два бинарных образа дисков (и соответствующие исходники для самостоятельной сборки), которые позволяют серьезно сократить время, необходимое для настройки системы для разработки софта для Galileo.
Читать дальше →

Разработчик на распутье: как векторизовать?!

Время на прочтение5 мин
Количество просмотров17K

На тему векторизации написано немало интересного. Вот скажем, отличный пост, который много полезного объясняет по работе автовекторизации, очень рекомендовал бы его к прочтению. Мне интересен другой вопрос. Сейчас в руках у разработчиков большое количество способов, чтобы создать «векторный» код – от чистого ассемблера до того же автовекторизатора. На каком же способе остановиться? Как найти баланс между необходимым и достаточным? Об этом и поговорим.
Читать дальше →

Ближайшие события

В поисках виртуальной клавиатуры или «интернет вещей» на кончике пальца

Время на прочтение3 мин
Количество просмотров12K

«В мире, где дисплей встроен в очки, а компьютер лежит в кармане, вам понадобятся акселерометры на кончиках ваших пальцев. Таким образом вы получите клавиатуру, мышь, да хоть аэрогитару, где бы они вам не понадобились.»

Такова цель одного из пионеров идеи «интернета вещей» (IoT) Криса Пистера, профессора из университета Беркли. Сейчас Крис занят попытками уместить узел IoT (и по совместительству набор сенсоров) на кристалле. И на кончике пальца.
Читать дальше →

Wi-Fi Маяк — альтернатива QR-кодам?

Время на прочтение6 мин
Количество просмотров22K
Бесспорно (по крайней мере, для хабрачитателей), что в абсолютном большинстве случаев цифровые технологии гораздо удобнее аналоговых — они дают на порядок больше возможностей. Поэтому перевести любую технологию в электронный вид полезно и интересно априори. Но помимо этого, интересно попробовать сделать цифровые технологии еще более цифровыми.
В данном посте предлагается новая технология быстрого доступа к информации с мобильных устройств, развивающая идею всем известного QR-кода, с использованием столь же знакомой всем технологии — Wi-Fi.
Читать дальше →

Беспроводной дисплей для Android

Время на прочтение5 мин
Количество просмотров220K

В начале 2013 года в новостной ленте блога Intel мы сообщили о новой версии технологии WiDi, которая, в том числе, получила совместимость с родственным стандартом Miracast. Тогда эта информация прошла незамеченной, и на наш взгляд, весьма напрасно, поскольку картина в области беспроводных дисплеев кардинально изменилась. И одно из изменений — появление Miracast на Android. Давайте попробуем разобраться, как соотносятся друг с другом Miracast и WiDi, каким функционалом на пару обладают и как создавать приложения под Android с их использованием.
Читать дальше →

Digital-линзы от Intel & Mail.Ru Group — взглянем на мир по-новому!

Время на прочтение4 мин
Количество просмотров32K
Корпорация Intel и Mail.Ru Group, крупнейшая интернет-компания в русскоязычном сегменте cети, объявляют о начале сотрудничества. Первый совместный проект, который собираются запустить компании — digital-линзы, позволяющие увидеть мир по-новому. Линзы представляют собой аппаратно-программное решение, использующееся в качестве важнейшего дополнения к смартфонам на базе процессоров Intel Atom. Вклад Mail.Ru Group в проект — предоставление пользователям линз уникальных возможностей использования интернет-сервисов компании, специально адаптированных для digital-линз.


Читать дальше →

Использование Renderscript на android-устройствах с процессорами Intel®

Время на прочтение6 мин
Количество просмотров10K
image

В статье я хотел бы дать краткое описание работы технологии Renderscript внутри Android, сравнить ее производительность с Dalvik на конкретном примере аndroid-устройства с процессором Intel и рассмотреть небольшой прием оптимизации renderscript.
Renderscript – это API, который включает функции для 2D/3D рендеринга и математических вычислений с высокой производительностью. Он позволяет описать какую-либо задачу с однотипными независимыми вычислениями над большим объемом данных и разбить ее на однородные подзадачи, которые могут быть выполнены быстро и параллельно на многоядерных Android-платформах.
Такая технология может повысить производительность ряда dalvik приложений, связанных с обработкой изображений, распознаванием образов, физическим моделированием, клеточно-автоматной моделью и др., которые, в свою очередь, не потеряют аппаратной независимости.
Читать дальше →

Новый коммуникатор на Atom и новый Atom для коммуникаторов

Время на прочтение3 мин
Количество просмотров18K

У меня для вас две новости: одна хорошая, другая – тоже хорошая. Первая: в продажу поступил первый коммуникатор из новой волны устройств на Intel Atom, в котором исправлены многие недостатки волны предыдущей. Вторая: объявлено о выходе следующего «мобильного» процессора Atom для более требовательных к вычислительной мощности карманных устройств – Z2760.
Читать дальше →