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

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

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

Intel INDE Multi-OS Engine

Время на прочтение4 мин
Количество просмотров16K
Не так давно, в начале августа, на конференции Android Developer Conference (Andevcon) 2015, проходившей в Бостоне, корпорация Intel анонсировала INDE Multi-OS Engine — фреймворк для разработки нативных кроссплатформенных приложений на Java.

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

Библиотека MRAA для работы с платами Intel Edison и Intel Galileo

Время на прочтение15 мин
Количество просмотров6.5K
Эта статья описывает библиотеку MRAA, которая может существенно упростить работу с различными типами устройств, использующими:

  • аналоговый ввод;
  • цифровой ввод и вывод;
  • широтно-импульсную модуляцию (ШИМ);
  • двухпроводную шину I2C;
  • Universal Asynchronous Receiver-Transmitter (UART);
  • прерывания при изменении уровня входного сигнала.


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

Виртуальное время, часть 2: вопросы симуляции и виртуализации

Время на прочтение17 мин
Количество просмотров10K
В предыдущей статье я рассмотрел существующие в платформе PC источники времени, их особенности, недостатки и историю. Теперь, вооружённые этим знанием, мы можем рассмотреть, как эти устройства могут быть представлены внутри виртуального окружения — полноплатформенного программного симулятора или системной виртуальной машины, т.е. программной среды, позволяющей запускать внутри себя операционную систему.
В этой статье мы разберём различные способы представления времени внутри моделей, подходы к имитации работы таймеров, возможности аппаратного ускорения при виртуализации, а также трудности согласования течения времени внутри моделируемых окружений.



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

Высокопроизводительное сжатие DEFLATE с оптимизацией для геномных наборов данных

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


igzip — высокопроизводительная библиотека для выполнения сжатия gzip или DEFLATE. Она была изначально описана в статье Высокопроизводительное сжатие DEFLATE для процессоров с архитектурой Intel. В этой статье описывается связанный выпуск исходного кода, содержащий необязательные (во время сборки) оптимизации для повышения степени сжатия геномных наборов данных в форматах BAM и SAM. igzip работает примерно в 4 раза быстрее, чем Zlib при настройке на максимальную скорость, и с примерно такой же степенью сжатия для геномных данных. Мы считаем, что igzip можно схожим образом оптимизировать для других областей применения, где наборы данных отличаются от обычных текстовых данных.
Читать дальше →

Ассемблер для задач симуляции. Часть 2: ядро симуляции

Время на прочтение10 мин
Количество просмотров12K
HCF, n. Mnemonic for ‘Halt and Catch Fire’, any of several undocumented and semi-mythical machine instructions with destructive side-effects <...>
Jargon File
В предыдущем посте я начал рассказ об областях применения ассемблера при разработке программных моделей вычислительных систем — симуляторов. Я описал работу программного декодера, а также порассуждал о методе тестирования симулятора с помощью юнит-тестов.
В этой статье будет рассказано, зачем программисту нужны знания о структуре машинного кода при создании не менее важной компоненты симулятора — ядра, отвечающего за моделирования отдельных инструкций.
До сих пор обсуждение в основном касалось ассемблера гостевой системы. Пришло время рассказать об ассемблере хозяйском.
Читать дальше →

Улучшаем качество звука на планшетах Android с процессорами Intel Atom с помощью API Dolby Digital

Время на прочтение16 мин
Количество просмотров32K
Разработчики не часто задумываются о высококачественном звуке на планшетах, а зря! Планшеты являются полнофункциональными мобильными развлекательными системами, и, когда пользователи понимают это, звук имеет огромное значение для подачи развлекательного содержимого.
Устройства на платформе Android* составляют свыше половины рынка планшетов, поэтому операционная система корпорации Google становится предпочитаемой платформой не только для портативных мобильных развлекательных устройств, но и для развлечений в целом. На платформе Android выпускается огромное множество устройств, и далеко не все из них способны предоставить хорошие развлекательные возможности.
Давайте посмотрим, каким образом можно повысить качество звука в Android-приложениях на планшетах со встроенным оборудованием Dolby Digital Plus.
Читать дальше →

Портирование Android-приложения под Android TV и Nexus Player

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

Как уже писалось в блоге Intel, в конце прошлого года Google выпустила новый Nexus Player на базе процессора Intel Atom. В этой статье вы найдете советы, как адаптировать свое Android-приложение для данного устройства в частности и Android TV вообще.
Читать дальше →

Анализ OpenMP регионов с Intel® VTune™ Amplifier XE

Время на прочтение8 мин
Количество просмотров4.8K
OpenMP* — довольно популярная модель параллельного программирования, особенно для высокопроизводительных вычислений. Но чтобы этой высокой производительности достичь, OpenMP конструкции частенько приходится «настраивать». И здесь не обойтись без хорошего профилировщика. Большинство профилировщиков выдают данные о производительности, ассоциированные с функциями или циклами, но не дают картины по конкретным OpenMP регионам. В результате программист теряет контекст. А без OpenMP-контекста диагностика дисбалансов или накладных расходов становится весьма затруднительной.
Intel VTune Amplifier XE умеет профилировать OpenMP регионы. Свежая версия 2015 Update 2 делает анализ гораздо более простым и понятным, благодаря представлению данных в «OpenMP терминах». Инструмент показывает время параллельных и последовательных регионов, разницу между фактическим и идеализированным временем исполнения региона, разбивку по параллельным циклам и загрузку ЦПУ по каждому региону в отдельности.
Пользователь может легче понять, куда вкладывать усилия в первую очередь, благодаря метрике «potential gain». Классификация накладных расходов помогает определить причину неэффективности – например, ожидание из-за дисбаланса нагрузки или на «замке» из-за синхронизации.
Статья описывает некоторые типы OpenMP проблем, определяемых VTune Amplifier, как их нужно понимать и устранять.


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

Знакомство с Intel® Active Management Technology 10

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


Технология Intel Active Management Technology (Intel AMT) — один из компонентов технологии Intel vPro2. Платформы, оснащенные Intel AMT, поддерживают удаленное управление, даже если операционная система недоступна или компьютер выключен.
Независимые поставщики ПО получили возможность создавать приложения, эффективно использующие функции Intel AMT, с помощью пакета средств для разработки ПО на основе Intel AMT. В данный пакет входит высокоуровневый API-интерфейс Intel AMT (Intel AMT HLAPI) — очень простой, единообразный API-интерфейс для всех версий AMT и ассортиментных позиций Intel.
Теперь рассмотрим возможности и процедуру настройки Intel AMT более подробно, а в заключении добавим еще несколько слов об AMT SDK.
Читать дальше →

RealSense вебинар. Для тех, у кого есть вопросы

Время на прочтение1 мин
Количество просмотров3.5K
Технология Intel RealSense продолжает развиваться, а это значит, что количество людей, использующих её в своих приложениях, также неуклонно увеличивается. Мы понимаем, что и у начинающих разрабатывать новые виды интерфейсов, и уже накопивших некоторый опыт, например, участвуя в конкурсе Intel RealSense App Challenge (на котором, кстати, в этом году блестяще выступают российские программисты), постоянно появляются вопросы, на которые не всегда можно найти ответы. Чтобы облегчить вашу работу и помочь в том же конкурсе, мы устраиваем специальный вебинар. Еще одна приятная тема для обсуждения: на смену бета-версии вышел финальный релиз Intel RealSense SDK 2014 Gold — ее мы тоже обязательно затронем.
Зарегистрироваться на вебинар.
Приглашаем на вебинар и тех, кто ни разу не использовал технологию RealSense, но хочет попробовать — для таких мы разыграем камеру RealSense.
P.S.

Как мы внедряли INDE в наше Android приложение

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

Применение готовых библиотек в приложениях освобождает программистов от непроизводительного труда по изобретению велосипедов, сокращает время выхода приложения на рынок и благотворно сказывается на его функциональности. Все эти тезисы мы можем проиллюстрировать на своем собственном примере. В этой статье мы опишем процесс внедрения библиотеки Intel INDE (Integrated Native Developer Experience) для работы с видео в Android в наше существующее приложение Together Video Camera, приведем примеры реализации функционала в соответствии с конкретными нуждами приложения и опишем сложности разработки до и после INDE.
Читать дальше →

Новый Intel SDK для OpenCL приложений 2014

Время на прочтение1 мин
Количество просмотров8.9K
Intel SDK для OpenCL приложений 2014 – это унифицированная среда разработки под OpenCL API с новыми возможностями отладки.
Новое в последней версии:
  • унифицированный SDK с поддержкой процессоров Intel, сопроцессоров Intel Xeon Phi и графики Intel;
  • расширенная поддержка процессоров Intel Atom с графикой Intel HD Graphics и PowerVR G6400;
  • удаленная разработка под OpenCL для Android;
  • отладка на уровне API;
  • новый исполняемый модуль OpenCL (версии 14.1) для процессоров Intel и Intel Xeon Phi.

Новый функционал в стадии тестирования:
  • пошаговая отладка ядра OpenCL на графике Intel Graphics;
  • генерация и использования кода SPIR 1.2;
  • рекомендации в коде ядра для оптимального кода.

Новый продукт объединяет весь функционал, прежде доступный в версиях 2014 Beta, SDK XE 2013, и SDK 2013. Всем использующим данное ПО рекомендуется обновить как средство разработки, так и драйвера и исполняемые файлы, с ним связанные.
Страница Intel SDK для OpenCL приложений 2014 на сайте Intel.

Новогодний отчетный хабрапост – 2014

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

Итак, вот уже в который раз на нашей планете вообще и на Хабре в частности наступил новый год, а значит, пришло время подводить итоги прошедших 12 месяцев. Традиции отчетных постов в блоге Intel уже два года, а, значит, в этот раз мы можем не просто показать статистику 2013, но и сравнить её с предыдущим, 2012. Есть у нас и еще новость: мы решили наградить самых активных комментаторов нашего блога небольшими, но вполне реальными призами! 2013 год в цифрах и постах, а также имена счастливчиков – под катом.
Читать дальше →

Симулируем чайник в Wind River Simics

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


Примечание переводчика: представляю вниманию почтенной публики статью Якоба Энгблома (Jakob Engblom), в которой он демонстрирует внесение «аналогового» устройства в общем-то дискретный симулятор. Сам я также использую и разрабатываю модели для Simics, но с несколько других позиций, из-за чего редко вижу конечные плоды всей деятельности. Поэтому мне было очень интересно узнать, чем занимаются мои коллеги из Wind River, а затем захотелось поделиться с вами. Тех, кому тема полноплатформенной симуляции или конкретно Simics показались интересными, рекомендую обратить внимание на свежайший выпуск Intel Technology Journal Simics Unleashed – Applications of Virtual Platforms. Я также могу рассказать о Simics более детально и на Хабре в последующих своих постах. Жду ваших комментариев!

Встраиваемая вычислительная система редко работает в изоляции. Тогда как персональные компьютеры и потребительская электроника обычно могут работать самостоятельно с относительно нечастным вмешательством человека, большинство встроенных компьютеров тесно взаимодействуют с окружающим их миром. Они «чувствуют» его, исполняют управляющие алгоритмы, считывают показания датчиков, используют всевозможные актуаторы для того, чтобы изменять внешнюю среду. Они — активные участники непрерывно эволюционирующей кибер-физической реальности. Симуляция таких систем не может быть ограничена моделью изолированного цифрового компьютера — приходится вносить в неё часть физического мира. На следующем видео на Youtube демонстрируется, как это можно осуществить с помощью Wind River Simics.
Видео с выкипающим чайником

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

Конференция PACT (Parallel Architectures and Compilation Techniques) 2013. Отчет о посещении

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

С 7 по 11 сентября в Эдинбурге, Шотландия проходила 22-я международная конференция по параллельным архитектурам и методам компиляции (PACT). Конференция состояла из двух частей: Workshops/Tutorials и основной части. Мне удалось посетить основную часть, о которой хотелось бы рассказать.

Конференция PACT является одной из крупных и значимых в своей области. Список тем конференции весьма обширен:

  • Параллельные архитектуры и вычислительные модели
  • Инструментарий (компиляторы и прочее) для параллельных компьютерных систем
  • Архитектуры: многоядерные, многопоточные, суперскалярные и VLIW
  • Языки и алгоритмы для параллельного программирования
  • И прочее, прочее, прочее, что связано с параллелизмом в software и в hardware

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

Intel + STMicroelectronics. Сделка с космическим прицелом

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

Область цифровой техники и компонентов настолько велика, что в ней имеются уголки, куда буквально не ступала нога обычного человека. Лишь специалисты да энтузиасты-любители знают, что за «зубры» и «мамонты» там живут, нисколько не переживая о своей неизвестности широким кругам. Именно в таком заповедном уголке проживает один из крупнейших в мире производителей разнообразных чипов для всего и вся – компания STMicroelectronics. За что же она удостоилась упоминания в блоге Intel? Дочитайте этот маленький пост до конца и поймете, что причина весьма существенная для обеих сторон.
Читать дальше →

Коммуникатор i-mate с процессором Intel Atom и ОС Windows 8 Pro

Время на прочтение1 мин
Количество просмотров24K
Любопытный коммуникатор был представлен компанией i-mate на только что закончившемся форуме Mobile World Congress. На первый взгляд кажется, что это типичное устройство на Windows Phone 8, однако глаза вас обманывают: гаджет работает под управлением полноценной Windows 8 Pro, что стало возможным благодаря использованию процессора Intel Atom (платформа Clover Trail). Коммуникатор оснащен 4,7-дюймовым дисплеем, 2 Гб памяти, хранилищем на 64 Гб, а также беспроводными интерфейсами HSPA+ и LTE 4G. Продажи нового i-mate, как предполагается, стартуют летом, его стоимость составит $750.
В планах i-mate также производство док-станции для нового коммуникатора, превращающей его в полноценный настольный компьютер. В комплект док-станции входит 23-дюймовый сенсорный монитор, клавиатура и мышь. Кроме того, в качестве дополнительного компонента в набор может входить 10-дюймовый планшет с FullHD дисплеем. Весь «премиум комплект для гика» стоит $1600.

Основные проблемы влияющие на производительность вычислительного ядра и приложения и методы их решения компилятором

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


Продолжаю разговор об оптимизации приложений, начатый здесь в посте «Существует ли простая оценка качества оптимизации приложения?»

Про процессоры можно говорить много и подробно и, наверняка, среди читателей Хабра есть масса людей споcобных на такие разговоры. Но моя точка зрения на процессор сугубо прагматичная. Поскольку меня интересует производительность приложения, через призму производительности процессора, то мне достаточно понимания базовых принципов работы вычислительного ядра. А также методов, которые существуют, чтобы на эти базовые принципы воздействовать. Буду я ориентироваться на архитектуру Intel64. Это вызвано тем, что в нашей команде анализа производительности мы занимаемся анализом работы оптимизирующего компилятора Intel, в основном, именно для этой архитектуры. На рынке вычислительных систем для высокопроизводительных вычислений эта и совместимые архитектуры занимают львинную долю, поэтому большинство проблем производительности имеет довольно общую природу. Давайте я коротко перечислю те основные проблемы и возможности, которые определяют производительность ядра и вычислительной системы и предложу короткий список различных оптимизаций, призванных влиять на эти проблемы.

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

И снова Good Modding, %username%!

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

Моддинг был и остается уделом ценителей прекрасного. Благо, Дима Кадыров и Дима Карманов все еще увлекаются любимым делом и приготовили для всех, кто неровно дышит к плексигласу и красивым корпусам, очередной подарок.

В этот раз, ребятами был собран десктоп в автомобильной тематике — корпус обтянут карбоновой пленкой, на CPU стоит огромный кулер в виде V-образного двигателя, компьютер хвастает мощной начинкой и сияющими от света диодов внутренностей. Наверняка многие из вас узнают некоторые железки, использованные при сборке — этот компьютер может побить все рекорды не только по эффектности внешнего вида, но и по производительности.


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

Видеоэкскурсия в ЦОД: Free-cooling

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


Доброго времени суток, хабраюзер! Мы продолжаем цикл статей и видео, посвященных
российскому Центру обработки данных компании Intel и рассматриваем сегодня систему
свободного охлаждения или free-cooling.
Читать дальше →