Bibliotecas

在Intel® MIC多核架构上使用OpenMP*库的编程及调优实践

    本文将主要介绍在Intel® MIC多核架构上运行及优化OpenMP*多线程程序的相关技术,且将围绕offload及native两种运行时执行环境展开详解。

OpenMP编程模型包含了众多调优的编程接口及环境变量设置,本文将就此介绍如何更好地实现程序的高效运行。

    1、使用offload模式时设置MIC_ENV_PREFIX来将Host环境的设置传播至MIC(target)计算节点:当将部分计算任务offload至协处理器时,用户可以通过使用MIC_ENV_PREFIX环境变量来限制Host机的环境变量对target端执行的影响,并且有选择地将Host端的环境设置扩展到target端。

值得注意的是,当在Host端时没有设置MIC_ENV_PREFIX时,主机端的缺省配置将直接影响到offload进程的执行环境,这种情况对性能影响较大,因为在主从端都使用OpenMP时,通常需要用户设置不同的处理器affinity策略及线程数。

    2、offload模式提供了多种关键字来实现多功能的需求:

  • C/C++
  • OpenMP*
  • Arquitectura Intel® para muchos núcleos integrados
  • Intel® MPI库在Intel® Xeon Phi™协处理器上的使用模型配置

    本文将主要介绍在Intel® Xeon Phi™(代号:Knights Corner)协处理器上使用Intel® MPI(消息传递接口)库时需要注意的基本配置及问题。

    1 、保证服务器上处理器之间可以通信:

    • 首先,每一个Host处理器与Xeon Phi™协处理器必须有一个唯一的IP地址及符号名,即与Cluster名保持一致;
    • 其次,主从处理器之间的不需密码的SSH通信可以有效建立;

    2、当处理器之间无法通信时,可能的原因有以下几种情况:

    • Intel® MIC的软件栈版本过低,需升级到最新版本;
    • Host上的iptables 服务需要关闭;
    • 供通信中转的路由线路有问题;

    关于如何配置IP地址连接用户需参考Intel® MIC Software Stack Readme。

  • Desarrolladores
  • C/C++
  • Intel® INDE Media for Mobile Tutorials - Running Samples for Android*

    This tutorial describes how to run Intel® INDE Media for Mobile sample application for Android* on a device right from Eclipse* IDE.

    Before getting started, download and install Intel® INDE Media for Mobile by visiting http://intel.com/software/inde. For additional assistance visit the Intel INDE forum.

  • Desarrolladores
  • Android*
  • Java*
  • Principiante
  • Intel® INDE
  • Herramientas de desarrollo
  • Procesamiento de medios
  • Intel® INDE Media for Mobile Tutorials - Building Samples for Android

    This tutorial outlines the steps needed to build the Intel® Integrated Native Developer Experience (Intel® INDE) Media for Mobile Samples for Android* in Eclipse* or Android Studio*.

    Before getting started, download the Intel® INDE at http://intel.com/software/inde and install Media for Mobile component, then download Media for Mobile samples from GitHub repository https://github.com/INDExOS/media-for-mobile

  • Desarrolladores
  • Android*
  • Java*
  • Principiante
  • Intel® INDE
  • Herramientas de desarrollo
  • Procesamiento de medios
  • Enhancing In-Vehicle-Infotainment Application Reliability and Performance using Intel® System Studio

    Intel based solution is available to reduce the time and cost of developing in-vehicle technologies by providing application-ready solutions consisting of compute modules, automotive middleware and development kits. Intel® System Studio can be used in various stages of In-Vehicle-Infotainment development right from debugging BIOS in hardware layer to performance tuning of HMI layer.
  • Desarrolladores
  • Socios
  • Profesores
  • Estudiantes
  • Android*
  • Linux*
  • MeeGo*
  • Microsoft Windows* 8.x
  • Tizen*
  • Proyecto Yocto
  • Windows*
  • .NET*
  • C#
  • C/C++
  • Intermedio
  • Intel® System Studio
  • In Vehicle Infotainment
  • IVI
  • Intel IVI
  • Intel automotive
  • Intel software for IVI
  • Intel System Studio IVI
  • ISS for automotive
  • Intel® Advanced Vector Extensions
  • Intel® Streaming SIMD Extensions
  • Depuración
  • Herramientas de desarrollo
  • Procesadores Intel® Atom™
  • Suscribirse a Bibliotecas