Compiler-Themen

Digital Security and Surveillance on 4th generation Intel® Core™ processors Using Intel® System Studio

This article presents the advantages of developing embedded digital video surveillance systems to run on 4th generation Intel® Core™ processor with Intel® HD Graphics, in combination with the Intel® System Studio software development suite. While Intel® HD Graphics is useful for developing many types of computer vision functionalities in video management software; Intel® System Studio is an embedded application development suite that is useful in developing robust digital video surveillance applications.

  • Entwickler
  • Partner
  • Professoren
  • Studenten
  • Android*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • Tizen*
  • Yocto-Projekt
  • Android*
  • Tizen*
  • Windows*
  • .NET*
  • C#
  • C/C++
  • Experten
  • Anfänger
  • Fortgeschrittene
  • Intel® Integrated-Performance-Primitives
  • Intel® System Studio
  • video Surveillance
  • Digital Security & Surveillance
  • DSS
  • Intel haswell
  • application development on haswell
  • software application intel 4th generation
  • Intel® Streaming SIMD Extensions
  • Entwicklungstools
  • Konzern
  • Intel® Atom™ Prozessoren
  • Intel® Core™ Prozessoren
  • Code size optimization using the Intel® C/C++ Compiler

    Code size optimization is a key factor, especially critical in embedded systems requiring code size reduction at the cost of application speed! Application developed for an embedded system is generally tuned for a particular processor with a finite memory size and hence memory is the main cost component of an embedded product. Directly impacting the memory requirement in an embedded system is the code size of the application, as reduced code size means lesser memory usage and lower cost of the product.

  • Entwickler
  • Partner
  • Professoren
  • Studenten
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • Unix*
  • UX
  • Windows*
  • C/C++
  • Experten
  • Anfänger
  • Fortgeschrittene
  • Intel® C++-Compiler
  • Optimierung
  • Using Intel C++ Compiler for Tizen*

     

          The Intel® C++ Compiler, also known as icc, is a high performance compiler which lets you build and optimize your C/C++ applications for the Tizen* operating system. In this document we will describe how to use Intel C++ compiler to build the applications for Tizen*.
          This article covers:
               Installation

  • Entwickler
  • Linux*
  • Tizen*
  • Tizen*
  • C/C++
  • Anfänger
  • Fortgeschrittene
  • Intel® C++-Compiler
  • Intel® System Studio
  • Intel C++ Compiler
  • Tizen
  • Eclipse
  • Tizen SDK
  • Entwicklungstools
  • Intel® System Studio 2014 Support for Quark SoC X1000

    The Intel® Quark SoC X1000 is the first product in a new roadmap of innovative, small core products targeted at rapidly growing areas ranging from industrial IoT to wearables. It will bring low power and Intel compute capabilities for thermally constrained, fanless, and headless applications. With its security and manageability features, this SoC is ideally suited for the Internet of Things (IoT) and for the next wave of cost-effective intelligent connected devices.

  • Entwickler
  • C/C++
  • Intel® System Studio
  • Intel System Studio
  • Intel system studio 2014
  • Quark
  • Entwicklungstools
  • 使用英特尔® Composer XE为至强融核™ 协处理器进行Offload 编译

    Offload编译指的是在一个可运行的主机代码中加入编译指示或者某些新的关键字使代码段运行在基于英特尔集成众核架构(英特尔MIC架构)的协处理器上。其编程方式类似于使用OpenMP* 指示或英特尔 Cilk™ Plus关键字在串行代码中加入并行。

     

    在编译代码时英特尔®编译器会同时为两种目标架构生成代码。该代码既可以在安装了协处理器的系统上运行,也可以在没有协处理器的系统上运行。这使得程序编写者无需担心目标系统是否具备运行协处理器代码的条件,从而简化了编程的复杂度。这种编译方式又被称作“Offload编译”或“异构编译”。

     

    主机CPU和基于英特尔集成众核架构(英特尔MIC架构)的协处理器在硬件上不共享物理或虚拟内存,所以英特尔编译器在编译过程中会通过加入代码来完成自动主机和协处理器之间的传输数据(程序员无需编写额外代码)。目前,有两种可用的数据传输模型:

     

    显式拷贝

    程序员在offload pragma/directive中指定需要在主机和扩展卡之间拷贝的变量。

    例如:

    C/C++:   #pragma offload target(mic) in(data:length(size))

  • Professoren
  • Linux*
  • Business Client
  • C/C++
  • Fortran
  • Fortgeschrittene
  • Intel® Parallel Studio XE
  • Intel Xeon Phi Coprocessor
  • Cluster-Computing
  • Entwicklungstools
  • Intel® Many Integrated Core Architektur
  • Compiler-Themen abonnieren