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

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

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

Знакомьтесь: Jack и Jill на платформе x86

Время на прочтение3 мин
Количество просмотров13K
Jack (Java Android Compiler Kit) – это компилятор, преобразующий исходный код на Java в DEX-файлы Android. Jack – это набор инструментов, среди его возможностей – переупаковка, сжатие, обфускация и поддержка множественных DEX-файлов.

В Jack используются промежуточные библиотеки в формате .jack. Преобразованием существующих .aar/.jar файлов в этот формат занимается Jill (Jack Intermediate Library Linker).



Если для сборки используется Jack, то сначала Jill конвертирует внешние библиотеки, используемые в проекте, в .jack-файлы. Это подготавливает библиотеки к быстрому слиянию с другими .jack-файлами на следующем этапе, когда Jack и плагин Android Gradle, используя подготовленные ранее.jack-файлы и исходный Java-код, компилируют DEX-файл (или файлы). В ходе этого процесса Jack может выполнить минификацию кода (сжатие, обфускацию, или и то и другое вместе). На выходе получается APK-файл Android-приложения.
Читать дальше →

Распараллеливание алгоритма Штрассена на Intel® Xeon Phi(TM)

Время на прочтение6 мин
Количество просмотров20K
Сопроцессоры Intel Xeon Phi(TM) представляют собой PCI Express устройство и имеют x86 архитектуру, обеспечивая высокую пиковую производительности — до 1,2 терафлопс (триллион операций с плавающей запятой в секунду) двойной точности на сопроцессор. Xeon Phi(TM) может обеспечивать одновременную работу до 244 потоков, и это нужно учитывать при программировании для достижения максимальной эффективности.

Недавно мы вместе с компанией Intel проводили небольшое исследование эффективности реализации алгоритма Штрассена для сопроцессора Intel Xeon Phi(TM). Кому интересны тонкости работы с этим устройством и просто любящих параллельное программирование, прошу под кат.


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

Мегахакатон IoT Russia от Intel и Microsoft

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


Друзья,

Intel IoT Roadshow продолжает путешествие по разным странам и 14-15 ноября снова остановится в Москве. Заявки для участия в нашем первом московском IoT Roadshow подавали разработчики из самых разных уголков страны. Конечно, приехать в столицу смогли далеко не все. Поэтому в этот раз совместно с Microsoft мы решили расширить географию участников и рады пригласить IoT энтузиастов из Перми, Казани, Томска, Иваново, Ярославля и Петрозаводска присоединиться к мегахакатону!
Читать дальше →

Как мы разрабатывали систему 3D сканирования людей с использованием 3D камер Intel RealSense и технологии Intel Edison

Время на прочтение5 мин
Количество просмотров16K
Cappasity уже два года занимается разработкой технологий по 3D сканированию. В этом году мы выпускаем программный продукт по сканированию для ультрабуков и планшетов с камерой Intel RealSense – Cappasity Easy 3D Scan, а в следующем году- аппаратно-программные решения для сканирования людей и объектов.

Благодаря тому, что я являюсь Intel Software Innovator и благодаря команде Intel, которая ведет данную программу, мы получили приглашение показать наш прототип по сканированию людей значительно раньше запланированного срока. Несмотря на то, что времени на подготовку было крайне мало, мы все же решили рискнуть. И в этом материале я расскажу, как создавалась наша демонстрация для Intel Developer Forum 2015, который прошел в Сан-Франциско в 18-20 августа.


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

Измерение потребляемой мощности Intel Edison в разных режимах работы

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


У меня есть плата Intel Edison, и мне стало интересно, какой ток она потребляет, и можно ли её сравнить с Arduino по этому параметру.
В спецификации на Intel Edison указано потребление только в режимах ожидания:

– Ожидание без радио модулей – 13 мВт.
– Ожидание (включен Bluetooth 4.0) – 21.5 мВт.
– Ожидание (включен WiFi) — 35 мВт.

13 мВт выглядит достаточно впечатляюще. Протестируем все возможные режимы работы и с разной нагрузкой.
Читать дальше →

Соединение Arduino программы на Intel Edison c телефоном Android по Bluetooth профилю SPP (Serial Port Profile)

Время на прочтение3 мин
Количество просмотров8K
В среде Arduino удобно иметь доступ к Bluetooth с профилем серийного порта BT SPP (Bluetooth Serial port profile), чтобы реагировать на команды, посылаемые через последовательный Bluetooth порт. Во многих Arduino проектах используется эта возможность, чтобы удаленно управлять устройством. Раньше вам был нужен дополнительный Bluetooth шилд или Bluetooth набор, чтобы получить такую возможность на Intel Galileo. А так как сейчас на Intel Edison есть встроенная поддержка Bluetooth, то достаточно просто использовать Arduino-адаптер, чтобы создать такое Arduino устройство. Никаких дополнительных шилдов не потребуется.


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

Эффективное взаимодействие между нативными процессами Arduino и Linux

Время на прочтение11 мин
Количество просмотров8.2K
Используя скетчи Arduino в работе с платами Intel Galileo и Intel Edison, вы можете столкнуться с ситуацией, когда вам потребуется добавить дополнительную функциональность, задействовав набор Yocto для разработки встраиваемых систем на основе Linux OS. И здесь нам предстоит решить задачу, о которой мы уже упомянули в заголовке нашего поста: как наладить эффективное «общение» между этими двумя мирами.


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

Ускорение обработки изображений в Android

Время на прочтение29 мин
Количество просмотров16K
image Центральные процессоры и графические ядра современных устройств, работающих под управлением Android, способны на многое. Например, их вычислительную мощность можно направить на обработку изображений.

Для того чтобы это сделать, стоит обратить внимание на технологии OpenCL и RenderScript.

В этом материале рассмотрен пример Android-приложения, в котором показаны методики высокопроизводительной обработки изображений с использованием языков программирования OpenCL и RenderScript. Эти технологии разработаны с прицелом на возможности графического аппаратного обеспечения, рассчитанного на параллельную обработку данных (шейдерных блоков). Они позволяют ускорить работу со значительными объёмами данных и решение задач, предусматривающих большое число повторов команд. Хотя, для ускорения обработки графики в Android-приложениях, вы можете воспользоваться другими технологиями, в этом материале рассматриваются примеры построения инфраструктуры приложения и реализации графических алгоритмов на OpenCL и RenderScript. Здесь так же рассмотрен класс-обёртка для OpenCL API, который позволяет упростить создание и исполнение приложений, работающих с графикой и использующих OpenCL. Использование исходного кода этого класса в ваших проектах не требует лицензирования.
Читать дальше →

Вышла новая версия Intel IoT Developer Kit

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

Приятная новость для профессионалов и любителей, создающих интернет вещей. Компания Intel выпустила новую версию Intel IoT Developer Kit 1.5. Приведем список наиболее значительных новшеств:
  • Yocto на Intel Edison и Intel Galileo обновлен до версии 1.7.2
  • Запилена поддержка MinnowBoard Max
  • Добавлен Mac OS X инсталлятор для Intel Edison и оффлайновый Windows инсталлятор
  • Новые шаблоны проектов и автоматическое обновление связующих библиотек для Eclipse IDE и Intel XDK IoT Edition
  • Интегрирована библиотека сенсоров (UPM) и менеджер подключений для Eclipse IDE
  • Обновлена I/O библиотека (mraa), теперь имеется полная поддержка UART, добавлена документация JavaScript и новые API
  • Добавлена поддержка более 100 сенсоров через UPM с обновленной JavaScript документацией

Скачать компоненты Intel IoT Developer Kit 1.5

Новый инструмент анализа SIMD программ — Vectorization Advisor

Время на прочтение6 мин
Количество просмотров6.3K
В блоге компании опубликовано уже немало постов, посвященных векторизации, вот, например, довольно обстоятельный обзор принципов автовекторизации. С каждым выходом новых процессоров Intel тема становится все более актуальной для достижения максимальной производительности приложения. В этом посте я расскажу о Vectorization Advisor, который входит в знакомый многим Intel Advisor XE и позволяет решить множество проблем векторизации кода. Однако сначала о том, зачем это нужно.
Читать дальше →

Intel® Parallel Studio XE 2016 Beta – что нового?

Время на прочтение5 мин
Количество просмотров7.4K
Большое обновление пакета Intel® Parallel Studio XE вышло на этой неделе. Версия 2016 включает три совершенно новых продукта:
  1. Intel® Data Analytics Acceleration Library (Intel® DAAL) – C++ и Java решение для аналитики данных (статистика, машинное обучение и другое).
  2. Новый Vectorization Advisor в составе Intel® Advisor XE 2016 Beta для оптимизации кода под SIMD инструкции, т.е. векторизации.
  3. MPI Performance Snapshot для быстрой общей оценки производительности MPI программ.

Бета-версия доступна публично и бесплатно, программа длится до 23 июня, но лицензии будут работать вплоть до 25 сентября 2015 г. Для получения Бета-версии нужно зарегистрироваться здесь.
Эта статья посвящена обзору нового функционала, более детально отдельные продукты постараемся осветить в последующих блогах – пишите в комментариях, к чему есть интерес.
Читать дальше →

Представляем новый Intel® IoT Developer Kit v1.0

Время на прочтение1 мин
Количество просмотров10K
Создавать инновационные решения в сфере интернета вещей для платформ Intel Galileo и Intel Edison стало проще! С новым комплектом разработчика Intel IoT Developer Kit v1.0 вы можете сразу приступить к воплощению своих идей в жизнь. Комплект прост для использования и не потребует настройки IDE.
По сравнению с бета-версией эта версия включает в себя следующие улучшения:
  • Упрощено создание новых проектов на языке C/C++ в среде Eclipse*, добавлены шаблоны и образцы для более быстрого начала работы
  • Поддержка более 70 датчиков посредством библиотек UPM
  • Пошаговый Windows* инсталлятор для установки и конфигурации Intel Edison
  • Поддержка библиотек ввода-вывода для микрокомпьютеров Intel Edison
  • Улучшенная документация, включающая новое руководство для начинающих и множество образцов кода
  • Поддержка Wyliodrin* (визуального программирования) для Intel Edison

Загрузить комплект разработчика

Intel® Graphics Technology. Часть I: почти Gran Turismo

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


В посте про «новшества» Parallel Studio XE 2015 я обещал написать про интересную технологию от Intel — Graphics Technology. Собственно, это я и собираюсь сделать сейчас. Суть Intel Graphics Technology заключается в использовании интегрированного в процессор графического ядра для выполнения вычислений на нем. Это оффлоад (offload) на графику, что, естественно, дает прирост производительности. Неужели интегрированная графика настолько мощна, что этот прирост будет действительно велик?
Давайте посмотрим на семейство новых графических ядер GT1, GT2 и GT3/GT3e, интегрированных в процессоры 4-го поколения Intel Core.
Читать дальше →

Содержимое Intel IOT development kit

Время на прочтение5 мин
Количество просмотров18K
В феврале я писал о сборке Yocto для Galileo gen1, которая несколько облегчает разработку для Galileo. С тех пор прошел почти год, и у Galileo появились последователи — Galileo gen2, Edison. Про Edison (уже два месяца в продаже) надо писать отдельно, этот же пост об Intel IOT Development Kit.

image

Из железок на моем рабочем столе (извините за беспорядок) он совместим с Galileo gen1, gen2 и Edison.
С декабря 2013 по октябрь 2014 я был архитектором этого продукта, и сейчас я опишу, как продвигался проект, что уже получилось, и что запланировано.
Читать дальше →

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

Nexus Player — первый Nexus на Intel Atom

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

Несколько дней назад на Google Play начался предзаказ на Nexus Player — устройство из нового модельного ряда Nexus, созданного под ОС Android Lollipop. Приставка Google TV разработана компанией ASUS на базе 4-ядерного процессора Intel Atom — отметим, что это первый Nexus на платформе Intel. Nexus Player имеет 1 Гб ОЗУ, 8 Гб внутреннего хранилища, оснащен Bluetooth и Wi-Fi. В комплекте с плеером идет пульт ДУ с функцией голосового поиска, дополнительно можно приобрести беспроводной геймпад.
К сожалению, функционал покупки устройств через Google Play в нашей стране пока не работает. Более везучим зарубежным пользователям устройство обойдется в $99.

Intel® Parallel Studio XE 2015 — разговор о новых именах и «фишках»

Время на прочтение5 мин
Количество просмотров12K
26 августа 2014 года вышла очередная новая версия пакета инструментов Parallel Studio – 2015. О нововведениях предыдущей версии мы писали почти год назад, а теперь самое время обзорно рассказать о том, что появилось в последнем релизе.
Не так давно я пытался пролить свет на запутанные имена программных продуктов Intel в соответствующем посте, но добрые ребята из маркетинга опять всё переиначили. Итак, знакомьтесь с новой философией в названиях:

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

Догоним и перегоним Мура! Конкурс инновационных hardware IT проектов «More than Moore»

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

Закон Мура гласит, что число транзисторов на чипе удваивается каждые 1,5-2 года. Традиционный тренд состоит в миниатюризации компонент на единицу площади. Альтернативой является подход «Больше Чем Мур» («More than Moore»), который состоит в добавлении дополнительной ценности с помощью новых свойств транзисторов.
Именно так, «More than Moore», называется конкурс инновационных hardware IT проектов, проводящийся фондом «Сколково» совместно с компаниями-партнерами, в том числе Intel, для стимулирования разработок в перспективных областях вычислительной техники. Для всех заинтересовавшихся, список приоритетных направлений и условия конкурса – под кнопкой.
Хочу участвовать

Вычислительные Графы, Спекулятивные Замки и Арены для Задач в Intel® Threading Building Blocks

Время на прочтение8 мин
Количество просмотров7.2K
Данный пост является переводом статьи «Flow Graphs, Speculative Locks, and Task Arenas in Intel Threading Building Blocks» из Parallel Universe Magazine, выпуск 18, 2014. Если вас интересует библиотека Intel TBB в частности, и интересные современные концепции параллельного программирования в общем, то добро пожаловать под кат.
Читать дальше →

Захват видео в OpenGL приложениях с помощью Intel INDE Media Pack

Время на прочтение5 мин
Количество просмотров6.3K
imageИз прошлых статей вы уже знаете, что такое Intel INDE и его компонент Intel INDE Media Pack, предоставляющий разнообразные возможности работы с видео. В этот раз я хочу поподробнее остановиться на такой возможности Intel INDE Media Pack, как захват видео в приложениях, использующих OpenGL.

Начну я не с примеров и рассказа о том, как это все работает, а с ответов на вопросы, которые чаще всего задают разработчики, когда речь заходит о захвате видео в Media Pack:«Зачем мне вообще делать возможность захвата видео в своем приложении?» и «Зачем использовать Media Pack, если в Android 4.4 появилась возможность захвата видео через ADB?»
Читать дальше →

Intel INDE Media Pack

Время на прочтение4 мин
Количество просмотров5.8K
В прошлый раз в обзорной статье про Intel INDE мы упомянули о Media Pack и его ключевых возможностях. В этой статье мы остановимся на нем более подробно.

INDE Media Pack — это библиотека, включающая в себя различные компоненты для работы с аудио и видео. С точки зрения реализации, это — надстройка над медиа компонентами Android, использующая аппаратное ускорение для кодирования и декодирования видео. По сравнению с использованием классов для работы с мультимедиа в Android, она гораздо более проста в использовании, разработчику нет нужды разбираться во всех тонкостях работы медиа кодеков, экстрактора, муксера, только для того, чтобы встроить в свое приложение возможность работы с видео.
Читать дальше →