Пример кода

What to Do When Auto-Vectorization Fails?

This article completes an analysis of a problem erroneously reported on the Intel® Developer Zone forum: Vectorization failed because of unsigned integer? It provides a more detailed examination showing that unsigned integer is not impacting compiler vectorization but what methodology to use when a modern C/C++ compiler fails to auto-vectorize for-loops.
  • Для профессионалов
  • Профессорский состав
  • Студенты
  • Linux*
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Программа Modern Code
  • Сервер
  • C/C++
  • Продвинутый
  • Intel® C++ Compiler
  • Отладка
  • Оптимизация
  • Параллельные вычисления
  • Векторизация
  • Unreal Engine* 4: 设置 Destructive Mesh

    The following is a quick guide on getting a PhysX* Destructible Mesh (DM) working setup in an Unreal Engine* 4 (UE4*) project. This guide is primarily based on personal trial and error; other methods may exist that work better for your project. See official documentation for tutorials on fracturing and troubleshooting if you would like to go more in depth with Destructive Mesh capabilities.
  • Разработка игр
  • Unreal Engine* 4: 制定布料模拟 CPU 优化蓝图

    Realistic cloth movement can bring a great amount of visual immersion into a game. Using PhysX* Clothing* is one way to do this without the need of hand animating. Incorporating these simulations into Unreal Engine* 4 is easy, but as it is a taxing process on the CPU, it’s good to understand their performance characteristics and how to optimize them.
  • Разработка игр
  • Resetting the lowest n set bits

    Already a couple of years ago, the Bit Manipulation Instruction Set 1 (BMI1) introduced the instruction BLSR, which resets the lowest bit that is set. (The corresponding intrinsic _blsr_u32/64 wraps this instruction with some nice C/C++ function call syntax.) However, what are your options when you not only want to delete one bit, but a given number of bits n? This blog presents multiple variations of this theme including a performant implementation.

    使用英特尔® Edison 模块控制机器人

    介绍

    未来的愿景正在逐步成为现实。 或许,机器人将会有一天接管整个世界,但是现在,我们仍然需要通过互联网对其进行远程控制。 在本文中,我们将创建一个 HTML 页面,以便帮助用户使用 MQTT 发送命令,进而控制机器人移动,并通过机器人身上的网络摄像头查看周围环境。  这种远程控制功能为我们在未来添加更多的特性奠定了基础。

    The DFRobot Devastator Robot fully assembled

    图 1: 完全组装的 DFRobot Devastator Robot

  • Для профессионалов
  • Профессорский состав
  • Студенты
  • Arduino
  • Проект Yocto
  • Интернет вещей
  • C/C++
  • HTML5
  • JavaScript*
  • Начинающий
  • Средний
  • MQTT
  • html
  • DFRobot Devastator
  • Remote Control
  • robotics
  • paho
  • Микроконтроллеры
  • Датчики
  • 更智能的安全摄像头: 利用英特尔® 物联网网关进行概念验证 (PoC)

    简介

    物联网 (IoT) 给我们的生活带来了新鲜有趣的体验,但挑战也随之而来,例如,如何分析、理解这些不断生成的数据流。 多个安全摄像头(用于监控)的使用是物联网在家庭领域的一个趋势,这些摄像头拍摄图像和视频时生成了大量的数据。 例如,一个家庭安装了 12 个摄像头,每天拍摄 180,000 张图像,便会生成 5 GB 的数据。 面对如此多的数据,人工分析变得不切实际。 一些摄像头安装了内置的运动传感器,只有检测到变化时才会拍照。尽管减少了数据,但是仍会捕捉到光线变化和其他微不足道的移动,并存储数据。 为了更智能地监控家庭,OpenCV* 提供了理想的解决方案。 本文旨在分辨人和面部。 OpenCV* 包含许多预先定义的算法,可以搜索面部、人和物体的图像,也可以通过训练识别新的图像。 

    本文是一篇概念验证,探索了借助英特尔® 物联网网关的计算能力,快速构建边缘分析解决方案的原型,创建更智能的安全摄像头。

     

  • Для профессионалов
  • Wind River* Linux*
  • Проект Yocto
  • Интернет вещей
  • Python*
  • Средний
  • Распределенные вычисления
  • Микроконтроллеры
  • Информационная безопасность
  • Датчики
  • Лицензионное соглашение: 

    SR-IOV and OVS-DPDK Hands-on Labs

    Automate setup of SR-IOV with DPDK in Linux* libvirt/KVM and setup of an OVS-DPDK NFV use case inside nested VMs. Provision into a cluster or datacenter.
  • Linux*
  • Сетевые решения
  • Виртуализация сетевых функций (NFV)
  • Программно определяемые сети (SDN)
  • Intel® ISA-L: Semi-Dynamic Compression Algorithms

    Intel ISA-L’s semi-dynamic compress-deflate algorithms can improve your storage application's compression and throughput performance. Comes with a compression tool sample app.
  • Linux*
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Сервер
  • C/C++
  • ПО для систем хранения
  • Лицензионное соглашение: 

    Intel® ISA-L: Cryptographic Hashes for Cloud Storage

    Intel Intelligent Storage Acceleration Library (Intel ISA-L) generates cryptographic hashes fast using Intel AES-NI, SSE, AVX, and AVX2. This code sample will get you started coding.
  • Сервер
  • C/C++
  • Intel® Streaming SIMD Extensions
  • Распределенные вычисления
  • ПО для систем хранения
  • Лицензионное соглашение: 

    Intel® Xeon Phi™ Processor 7200 Family Memory Management Optimizations

    This paper examines software performance optimization for an implementation of a non-library version of DGEMM executing on the Intel® Xeon Phi™ processor (code-named Knights Landing, with acronym KNL) running the Linux* Operating System (OS).

  • Для профессионалов
  • Профессорский состав
  • Студенты
  • Linux*
  • Программа Modern Code
  • Сервер
  • C/C++
  • Средний
  • Intel® Advanced Vector Extensions
  • MCDRAM
  • Intel® Many Integrated Core Architecture
  • Подписаться на Пример кода