Technical Article

Project Avatar: A Gesture-Controlled Fully Immersive Telepresence Robotics System with NAO*

You are in a hurry or you just want to see a cool video showcasing a real-time telepresence robotics system which gives you an out-of-body experience without being interested in too many details of how it works? Have a look!

  • Intel® RealSense™ Technology
  • Using Intel® Distribution for Python* with the Xeon Phi™ Coprocessor

    The Intel® Distribution for Python* mkl_mic package allows Automatic Offload (AO) of workloads to Intel® Xeon Phi™ Coprocessors.

    AO is currently only available on Linux* platforms.

    Follow these steps to enable AO:

  • Apple macOS*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Python*
  • Using Intel® Data Analytics Acceleration Library on Matlab*

    Intel® Data Analytics Acceleration Library (Intel® DAAL) is high performance library, which provides a rich set of algorithms, ranging from the most basic descriptive statistics for datasets to more advanced data mining and machine learning algorithms. It can help developer develop highly optimized big data algorithm with relatively little effort. It’s designed for use with popular data platforms including Hadoop*, Spark*, R, and Matlab*.

  • Artificial Intelligence
  • C/C++
  • Advanced
  • Intermediate
  • Intel® Data Analytics Acceleration Library (Intel® DAAL)
  • Intel® Streaming SIMD Extensions
  • Development Tools
  • Machine Learning
  • License Agreement: 

    Case Study: The “Smartphone as Next-Gen Automotive Infotainment” Concept

    The “Smartphone as Next-Gen Automotive Infotainment" concept consists of several apps that are optimized for Intel® processor-based Android* devices, or incorporated with the Intel® Context Sensing SDK. In this article, we introduce several development examples such as 64-bit Android optimization, or adaptation of the Intel® Context Sensing SDK, and then explain how to integrate those into the automotive infotainment ecosystem.
  • Android* OS
  • Android*
  • NFV Performance Optimization for Virtualized Customer Premises Equipment

    Many POCs focus on maximizing network throughput, but an equally important performance metric is latency. The authors used a testbed devised to characterize the performance of a virtual Customer Premises Equipment setup, based on the Intel® Open Network Platform architecture with the Data Plane Development Kit. Testing highlighted significant performance improvements in terms of reduction of latency and jitter.
  • Networking
  • Network Functions Virtualization (NFV)
  • 线程化与英特尔® IPP 高效多媒体函数库

    线程化与英特尔® IPP 高效多媒体函数库 (PDF 230KB)


    现在并不存在适用于所有应用的通用线程化解决方案。 同样,内建英特尔® IPP 高效多媒体函数库(英特尔® IPP)的应用可以通过许多方式充分发挥多线程话的优势。 线程化可在英特尔 IPP 库或利用英特尔 IPP 库的应用中实施。 下文将说明采用英特尔® IPP 库的应用可以通过哪些方式安全、成功地发挥执行多个线程的优势。

    本文是“英特尔多线程应用开发指南”系列的一部分,该系列介绍了针对英特尔® 平台开发高效多线程应用的指导原则。

  • Apple macOS*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Beginner
  • Intel® Parallel Studio XE Composer Edition
  • Intel® C++ Compiler
  • Intel® Integrated Performance Primitives
  • OpenMP*
  • Optimization
  • Parallel Computing
  • Threading
  • How to printf inside (aborted) Intel® Transactional Synchronization Extensions (Intel TSX) transactions

    One of the most popular ad-hoc functional debugging techniques is to use the printf or fprintf functions to display the state of variables. However, if these functions are used inside an Intel® TSX transaction they can cause transaction aborts. The reason is that flushing the print output buffer involves an operating system call and an I/O operation: operations that cannot be roll backed by Intel® TSX. That means that the (f)printf output from transaction may be lost due to the machine state roll-back as a result of the transaction abort caused by the attempt to flush the I/O buffer inside the transaction. If the flush happens after a committed transaction then the printf output won’t be lost. In general, any transaction abort handler needs to use a fall-back synchronization mechanism that does not involve Intel TSX. It should, therefore, be possible to see the problem that is being debugged there where printf works as expected. However, what can you do if, for some reason, the problem is not reproducible in the fall-back execution? So far I haven’t had this problem, but if you do please consider the trick shown below.

    Intel® Software Guard Extensions Tutorial Series: Part 2, Application Design

    The second part in the Intel® Software Guard Extensions (Intel® SGX) tutorial series is a high-level specification for the application we’ll be developing: a simple password manager that provides the same core functions as a commercial product while following good security practices, which we'll then use as a learning vehicle for designing for Intel SGX.
  • Business Client
  • Windows*
  • Software Guard Extensions
  • Обзор процессора Intel® Core™ 6-го поколения (Skylake)

    Процессоры Intel® Core™ 6-го поколения (Skylake) появились в 2015 году. Благодаря целому ряду усовершенствований на уровне ядра, «системы на кристалле» и на уровне платформы, по сравнению с 14-нм процессором предыдущего поколения (Broadwell), процессор Skylake пользуется огромной популярностью в устройствах самых разных типов, предназначенных для работы, творчества и игр. В этой статье приводится обзор основных возможностей и усовершенствований Skylake, а также новые модели использования, такие как пробуждение по голосовым командам и вход в систему по биометрическим данным в ОС Windows* 10.
  • Microsoft Windows* 10
  • Intel® RealSense™ Technology
  • Windows*
  • Beginner
  • Skylake
  • Subscribe to Technical Article