OpenCL™ Drivers and Runtimes for Intel® Architecture

What to Download

By downloading a package from this page, you accept the End User License Agreement.

Installation has two parts:

  • Intel® SDK for OpenCL™ Applications Package
  • Driver and library(runtime) packages

The SDK includes components to develop applications.  Usually on a development machine the driver/runtime package is also installed for testing.  For deployment you can pick the package that best matches the target environment.

  • Profissional
  • Professores
  • Estudantes
  • Linux*
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Internet das coisas
  • C/C++
  • Avançado
  • Principiante
  • Intermediário
  • OpenCL™ Code Builder
  • Kit de desenvolvimento Intel® para aplicativos OpenCL™
  • runtime
  • driver
  • OpenCL*
  • Ferramentas de desenvolvimento
  • Gráficos
  • Computação paralela
  • Vetorização
  • Open Source Downloads

    This article makes available third-party libraries, executables and sources that were used in the creation of Intel® Software Development Products or are required for operation of those. Intel provides this software pursuant to their applicable licenses. [Intel® Graphics Technology, Intel® Composer XE, Intel® C++ Composer XE, Intel® Application Debugger, Intel® Many Integrated Core Architecture Debugger & Intel® JTAG Debugger]
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • C/C++
  • Fortran
  • Intel® Parallel Studio XE Composer Edition
  • Compilador C++ Intel®
  • Compilador Fortran Intel®+
  • Depurador Intel®
  • Depurador JTAG Intel®
  • Depurador de aplicativos
  • EPL
  • third-party
  • Depuração
  • Ferramentas de desenvolvimento
  • Gráficos
  • Arquitetura Intel® Many Integrated Core
  • Código aberto
  • 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® Xeon Phi™ Processor Software

    Download the software and utilities that enable functionalities of the Intel Xeon Phi Processor. Supported Operating Systems are: CentOS 7.2, SuSE Linux Enterprise Server (SLES) 12 and 12 SP1 and Red Hat Enterprise Linux 7.2.
  • Linux*
  • Microsoft Windows* 10
  • Modernização de código
  • HPC
  • Intel® Xeon Phi™ Processor Software
  • Centro de dados
  • Arquitetura Intel® Many Integrated Core
  • Hybrid Mobile App Development - 2 (Sending Email App)

    Hi friends, in my previous tutorial I have explained how to configure the environment for developing hybrid mobile apps. Now proceeding further I am going to show you how to use available Cordova plugins for achieving your various requirements. Here in my demo I will use a Cordova plugin which is developed for sending the emails and to create the required GUI for email composition.

    Assine o Download