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

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

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

Оценка и оптимизация производительности вычислений на многоядерных системах. Часть 2

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

Данная публикация является переводом второй части статьи Characterization and Optimization Methodology Applied to Stencil Computations инженеров компании Intel. В предыдущей части была описана методология для оценки максимальной производительности, которая может быть получена при использовании какого-либо алгоритма на конкретной платформе на примере довольно распространенного вычислительного ядра, используемого при решении 3D акустического изотропного волнового уравнения. Эта часть описывает серию шагов по оптимизации исходного кода для получения производительности, близкой к ожидаемой отметке.
Читать дальше →

Мегахакатон Intel: IoT roadshow 2015 на ВДНХ

Время на прочтение18 мин
Количество просмотров6.6K
Привет, %username%! Сегодня я хочу рассказать о потрясающем мероприятии, на которое меня пригласили друзья из Intel. Оно было посвящено интернету вещей, микрокомпьютеру Intel Edison, облачной платформе Microsoft Azure и безграничным возможностям, которые дарит человеку фантазия, целеустремлённость и желание сделать мир лучше. Речь идёт о Мегахакатоне Intel IoT Russia 2015, который прошёл неделю назад в Москве, на базе хакспейса «Сталь — Кузница Технологий».



Под катом вас ждут 100500 фотографий, описания проектов, двух дней разработки и четыре десятка Edison’ов. Погнали!
Читать дальше →

3D-сканирование с использованием Intel RealSense

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


Недавно выпущенный SDK для камеры Intel RealSense F200 включает функцию 3D-сканирования. Это удивительная функция, которая позволит разработчикам и специалистам по компьютерной графике сканировать реальные объекты и применять их в своих проектах. Один из примеров использования этой технологии — сканирование реальных объектов для использования в игровом движке Unity. В этой статье я познакомлю вас с подробностями этого процесса.
Читать дальше →

Рассказ о том, как подружить Nexus Player (FUGU) и Intel Mobile Development Kit

Время на прочтение3 мин
Количество просмотров5K
Intel Mobile Development Kit для Android содержит множество полезных средств для разработки и оптимизации приложений. Для того чтобы в полной мере воспользоваться ими, создавая программы для Nexus Player, нужно внести некоторые изменения в прошивку устройства.


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

Подготовка Nexus Player (FUGU) к работе с SoCWatch

Время на прочтение5 мин
Количество просмотров5.3K
Польза от оптимизации энергопотребления Android-приложений, которые рассчитаны на мобильные устройства, видна невооружённым взглядом. Меньше потребление энергии – дольше время между перезарядками. Но у энергопотребления есть и другие стороны. Стационарное «железо», вроде Nexus Player, тоже нуждается в экономичных приложениях. В глобальном масштабе, а платформа Android – это явление именно такого размаха, бережное отношение к энергии означает заботу об окружающей среде.

image

Intel SoC Watch – это инструмент командной строки, который позволяет анализировать энергопотребление систем, основанных на платформах от Intel. Nexus Player – одна из таких систем. Для того чтобы узнать с помощью SoCWatch о том, что творится «под капотом» Nexus Player, устройство нужно особым образом подготовить.
Читать дальше →

Использование камеры Intel RealSense 3D с платой Intel Edison

Время на прочтение10 мин
Количество просмотров11K
В статье мы рассмотрим, как сделать совместное использование платы Intel Edison и камеры RealSense 3D. Мы создадим два приложения, одно использует камеру Intel RealSense 3D для анализа жестов и плату Intel Edison для переключения светодиода на плате. Второе приложение использует плату Intel Edison для получения данных с температурного датчики и Intel RealSense для синтезирования голоса, чтобы проговорить информацию о температуре.

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

Упрощаем работу с алгоритмами компьютерного зрения при помощи пакета OpenCV Intel INDE

Время на прочтение3 мин
Количество просмотров10K
Не так давно лучшим ресурсом для ознакомления с алгоритмами компьютерного зрения был сайт библиотеки алгоритмов компьютерного зрения с открытым исходным кодом OpenCV. Эти алгоритмы приходилось создавать и настраивать самостоятельно, попутно осваивая CMake и другие межплатформенные инструменты. Итоговый результат мог не подойти нужной платформе. В этом случае необходимо было тщательно изучить алгоритм и настроить его для собственной системы — а это означало освоить OpenCL и его оптимизацию для своей платформы. Не то чтобы это было плохо…



Теперь приступить к работе с алгоритмами компьютерного зрения можно при помощи программного пакета Intel INDE, последнее обновление которого включает в себя готовую версию OpenCV, подходящую для устройств Windows и Android с процессорами Intel с графическим ядром Intel.
Читать дальше →

T.E.E.T.H. на основе Intel Edison найдёт способ замотивировать вас почистить зубы и отправит отчет в облако

Время на прочтение10 мин
Количество просмотров10K
Как было бы здорово, чтобы кто-то или что-то помогало нам заниматься ежедневными, ну, может не особенно развлекательными, но важными занятиями. Такими как чистка зубов. Например, такое устройство, чтобы подбадривало нас, помогало следить за нашими успехами и было очень просто в использовании.

Вот скажите, всегда ли вы чистите зубы положенные 2 минуты?



В этом DIY-проекте мы переделаем обычную, купленную в магазине подставку для зубных щёток в современную бытовую технику интернета вещей.
Читать дальше →

Воспроизведение звука на Intel Edison через Bluetooth с использованием Advanced Audio Distribution Profile (A2DP)

Время на прочтение2 мин
Количество просмотров11K
В ходе реализации проектов на плате Intel Edison иногда возникает необходимость воспроизвести звук. В последних версиях образа Yocto добавлена поддержка Alsa, и можно воспользоваться USB аудиокартой. Но большую мобильность даст использование встроенного Bluetooth модуля. Например, устройство на базе Intel Edison, которое получает аудиофайлы по сети, может находиться стационарно в одном месте в комнате. Слушать же музыку можно в любой точке помещения, используя обычные беспроводные наушники. Итак, начнём.

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

Atom X. Новый индекс в «атомной» линейке Intel

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


Одним из основных событий прошедшего в апреле форума IDF стало представление специализированного SoC для телефонов и планшетов Atom X (кодовое название SoFIA). Вообще, за последние 2-3 года мы стали свидетелями появления сразу нескольких новых линеек процессоров Intel. И это легко объяснимо: количество интеллектуальных устройств самого различного рода растет буквально с каждым днем. Эти устройства настолько различны по размерам и функционалу, что одним универсальным решением тут никак не обойдешься. Специализация, напротив, тут оказывается как никогда кстати, за счет нее удается создавать чипы с оптимальными для конкретного случая характеристиками. Чего же специфического телефонного удалось запихать в новый Atom?
Читать дальше →

Антивирус, Android и х86. Особенности взаимодействия

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


Тема оптимизации Android-приложений под платформу х86 не сходит со страниц нашего блога. Сегодня мы посмотрим на проблему под несколько специфическим углом. Портируются ли под Intel… вирусы? В чем заключаются нюансы функционирования антивирусов на разных платформах? С какими проблемами встречаются разработчики антивирусного ПО на пути оптимизации? С этими вопросами обратились к команде лаборатории Касперского, разрабатывающей антивирус для Android.
Читать дальше →

Рабочие группы в OpenCL 2.0. Неоднородные рабочие группы

Время на прочтение12 мин
Количество просмотров5.9K
Среди новых возможностей OpenCL 2.0 появилось несколько новых полезных встроенных функций, так называемых функций рабочих групп. Эти встроенные функции предоставляют широко используемые параллельные примитивы, работающие на уровне рабочих групп. В этой статье кратко описываются функции рабочих групп, приводятся данные производительности для устройства OpenCL Intel HD Graphics, а также рассматривается пример использования неоднородных рабочих групп.
Читать дальше →

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

Время на прочтение7 мин
Количество просмотров4.9K
Данный пост является продолжением перевода статьи «Flow Graphs, Speculative Locks, and Task Arenas in Intel Threading Building Blocks» из Parallel Universe Magazine, выпуск 18, 2014. В этой половине статьи мы рассмотрим спекулятивные замки (speculative locks), которые используют преимущества технологии Intel Transactional Synchronization Extensions и управляемые пользователем арены для задач (user-managed task arenas), которые обеспечивают расширенный контроль и управление уровнем параллелизма и изоляции задач. Если Вас заинтересовало — добро пожаловать под кат.
Читать дальше →

Захват видео в Unity3d с помощью Intel INDE Media Pack для Android

Время на прочтение17 мин
Количество просмотров11K
imageВ одном из комментариев к статье про захват видео в OpenGL приложениях была упомянута возможность захвата видео в приложениях созданных с помощью Unity3d. Нас заинтересовала эта тема, на самом деле — почему только «чистые» OpenGL приложения, если многие разработчики используют для создания игр различные библиотеки и фреймворки? Сегодня мы рады представить готовое решение – захват видео в приложениях написанных с использованием Unity3d под Android.

Бонус!

По мотивам этой статьи вы не только научитесь встраивать захват видео в Unity3d, но и создавать Unity плагины под Android.

Далее будут рассмотрены два варианта реализации захвата видео в Unity3d:

1. Полноэкранный пост эффект. Способ будет работать только в Pro версии, при этом в видео не будет захватываться Unity GUI

2. С помощью кадрового буфера (FrameBuffer). Будет работать для всех версий Unity3d, включая платную и бесплатную, объекты Unity GUI будут так же записываться в видео.
Читать дальше →

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

Создадим будущее, которое можно надеть на себя!

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

В течение текущего года Intel проводит всемирный конкурс для инноваторов Make It Wearable, целью которого является создание идей и концептов новых носимых устройств (wearables). Реализуйте свой креативный потенциал и выиграйте поездку в Сан-Франциско, экспертную помощь в создании вашего продукта или денежную награду из общего призового фонда в $1,3 млн.
Подробнее об условиях и призах

Как не проиграть $100 000 — советы судей по участию в конкурсах идей

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

Все начали бегать когда кому захотелось, и бежали кто куда хотел, и останавливались когда кто пожелает.
Примерно через полчасика Дронт вдруг подал команду:
— Финиш! Стоп! Соревнования закончены!
И все, запыхавшись, окружили его и стали допытываться:
— А кто же победил?
Чтобы ответить на этот вопрос, даже Дронту пришлось хорошенько подумать.
Наконец Дронт сказал:
— Победили все! И все получат призы, — добавил он.
Льюис Кэрролл. Алиса в Стране Чудес

Конечно, участнику любого конкурса хотелось бы, чтобы дела обстояли именно так, как в безумных скачках Страны Чудес. Но в реальности, разумеется, все победить не могут, побеждают только самые достойные. Или не побеждают.
Почему? А главное — как это исправить? Об этом пост ниже.
Что делать и кто виноват?

Задаем вопросы экспертам Intel. Все, что связано с обработкой видео на CPU и GPU

Время на прочтение2 мин
Количество просмотров12K
Мы продолжаем рубрику «Задаем вопросы экспертам Intel». Напомню кратко ее правила. Мы приглашаем одного из высококвалифицированных в какой-либо области экспертов Intel ответить на заданные вами, жителями Хабра, вопросы. То есть сначала вы их задаете (комментариями к данному посту), а потом, через несколько дней, выходит отдельный пост с ответами. В очередной раз подчеркиваем: «эксперты выражают свое личное мнение, которое не является официальной позицией компании». Сегодня в роли специально приглашенной звезды — Дмитрий Серкин, эксперт в области видео кодирования и обработки видео на процессорах Intel, победитель внутреннего конкурса блоггеров Intel Intel Software Networks и просто хороший человек. Вот что он рассказал о себе.
Мне 26 лет. Работаю в центральном офисе Intel в Santa Clara. Intel Architecture Group, подразделение Intel Visual and Parallel Computing Group. Занимаюсь разработкой и исследованием в области интегрированной графики для топовых SOC решений Intel (Ivy Bridge, Haswell, NDA, NDA :) ), в частности, в области аппаратной акселерации видео кодирования, декодирования и обработки. В свободное от работы время любим вместе женой путешествовать по штату, играть в волейбол и просто ничего не делать :)
Закончил ННГУ имени Лобачевского, факультет Вычислительной Математики и Кибернетики. Карьера в нижегородском офисе Intel началась с третьего курса, после одного года пребывания в качестве участника лаборатории Intel при университете. До окончания университета был стажером, затем за последующие два года вырос до старшего иженера в команде, которая разрабатывает продукт Intel Media SDK. Затем был приглашен в США на текущее место работы.


Мы приглашаем всех желающих задавать Дмитрию любые вопросы, связанные с обработкой видео на CPU и GPU, теорией и практикой видео кодирования. Вопросы принимаются в виде комментариев к данному посту или через личные сообщения мне. Пост с ответами мы выпустим в конце этой недели.

Прием вопросов заканчивается сегодня, в среду, в 18:00.
Читать дальше →

Angry Birds на PLC?

Время на прочтение4 мин
Количество просмотров18K
imageВ предыдущем топике я обещал подробнее описать особенности программирования промышленных PLC, и почему такое программирование все больше напоминает разработку обычного софта. О языке IEC61131-3 ST (промышленном диалекте Паскаля) я уже писал, также хорошим вступлением можно считать вот этот хабратопик. Этот пост — о компиляторах PLC, средах разработки, особенностях программирования и эволюции языка и экосистемы.
Читать дальше →

Коммуникационные фабрики и с чем их едят

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

Если у человека, далекого от компьютерной индустрии, спросить, что находится внутри процессора, ответ, скорее всего, ограничится словами «мозг компьютера». Те, кому эта тема ближе, назовут примерно десяток различных блоков (например, кэш, ядра и контроллер памяти). Но вот как эти блоки соединены друг с другом, ответить, скорее всего, затруднятся или ответят неверно. А ведь кому-то наверняка хочется это знать! Давайте удовлетворим здоровое любопытство уважаемых хаброжителей.

В серии статей, первая из которых сейчас перед вами, мы попробуем как можно более простыми словами рассказать о самых последних достижениях в процессоростроении, а именно – о коммуникационных фабриках, новом подходе к взаимодействию компонент процессора.
Читать дальше →

Intel Architecture Code Analyzer 2.0.1

Время на прочтение2 мин
Количество просмотров4.8K
Мои потребности в анализе производительности софта на x86 покрывают три тула. Один из них — Vtune XE знаком, наверное, всем, кто сталкивался с оптимизацией.

Второй тул, к сожалению, не столь широко известнен. Он уже упоминался на Хабре в контексте оптимизации AVX кода, но область его применения несколько шире.

Иногда после того, как Vtune нашел самый главный хотспот (а зачастую, разработчик и так его знает), возникает потребность приложить некоторые усилия для уменьшения числа тактов, которые тратятся на его исполнение. Уже почти три года я использую для анализа производительности таких небольших, но критичных участков кода Intel Architecture Code Analyzer.

Пользоваться им просто, вот рекурсивный алгоритм всего лишь из 6 шагов:
1. В соответствующем .c/.cpp файле включается
#include «iacaMarks.h»,
2. dll/so библиотеки IACA кладутся в доступное системе место,
3. в исходник добавляются макросы
IACA_START, IACA_END
соответственно, перед началом и после окончания оптимизируемого кода. Например,
Читать дальше →