Avanzato

Using the Intel® XDK Develop Tab

Code Editor and UI Designer

This tab provides a full view of the files in your project directory. You can edit project files with the built-in Brackets* code editor or with your favorite code editor, alongside the Intel XDK. The Intel XDK tools automatically detect when project files are changed (as the result of a save when using your external editor) and will prompt you if additional actions are required due to changes to project files.

What is Crosswalk and How you can use it with Intel XDK

What is Crosswalk and why should you use it?

Crosswalk is an HTML5 runtime, built on open source foundations, which extends the web platform with new capabilities. This means for Android developers is, you can now deploy your mobile HTML5 application with its own runtime without a dependence on the native webview that is on your customer's device for all Android 4.0+ devices. This means

Verbose Mode Supported in Intel® MKL 11.2

Introduction:

We Introduced a special verbose mode support feature in the latest Intel® Math Kernel Library (MKL) 11.2 Beta for BLAS and LAPACK domains.This feature enables developers to better understand Intel MKL function usage in their programs. Verbose mode support provides the ability to extract information related to the version of Intel MKL used, the Intel MKL functions called and the parameters passed to them, and the amount of time spent in each function call

  • Sviluppatori
  • Partner
  • Server
  • C/C++
  • Fortran
  • Avanzato
  • Intermedio
  • Intel® Math Kernel Library
  • mkl verbose
  • Strumenti di sviluppo
  • Diagnostic 15143: loop was not vectorized: loop was transformed to memset or memcpy

    Cause: 

    When a code contains a loop or array syntax performing a simple initialization or a copy, the compiler may replace the loop with a function call to either set memory (memset) or copy memory (memcpy).  It is usually more efficient to replace these simple operations with a memset or memcpy function call. This diagnostic informs us when the compiler has chosen to call a function to replace the loop or array syntax. 

    Example:

  • Sviluppatori
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • Fortran
  • Avanzato
  • Principiante
  • Intermedio
  • Compilatori
  • vectorization diagnostic messages
  • Strumenti di sviluppo
  • Diagnostic 15023: loop was not vectorized: unsupported loop structure

    Cause:

    This vectorization message is emitted when there are multiple exit points from a given loop.  Below is an example for this scenario. Here the DO loop has a conditional in which it's possible to exit the loop early if the condition is met.  Because of this exit this loop is not a vectorization candidate.

    Example:

  • Sviluppatori
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • Fortran
  • Avanzato
  • Principiante
  • Intermedio
  • Compilatori
  • Intel® Fortran Composer XE
  • vectorization diagnostic messages
  • Strumenti di sviluppo
  • Intel® XDK "Cordova for iOS" Build Options

    Intel® XDK "Cordova for Android" Build Options

    Building an Android AOSP module with the Intel® C++ Compiler for Android*

    This article describes how to build modules with the Intel C++ Compiler for Android* (ICC) and integrate them into an Android Open Source Project (AOSP) build. A module is typically a shared library or application that will be part of the Android image on the device. Examples are audio/video codecs and multimedia applications. 

  • Sviluppatori
  • Android*
  • Android*
  • C/C++
  • Avanzato
  • Intermedio
  • android
  • AOSP
  • Intel(R) C++ Compiler for Android*
  • Build Android Module
  • Android build process
  • TSX anti patterns in lock elision code

    Lock elision is a new way to scale programs. It requires following some rules for correctness and good performance. The basic rules are documented in the SDM, chapter 15, and the OPT-GUIDE, chapter 11.

  • Sviluppatori
  • Professori
  • Studenti
  • Linux*
  • C/C++
  • Avanzato
  • TSX
  • Multi-threading
  • Estensioni di sincronizzazione transazionale Intel®
  • Ottimizzazione
  • Iscriversi a Avanzato