Compiler-Themen

OpenMP* WORKSHARE 现在可与英特尔® Fortran 编译器 15.0 并行

英特尔® Fortran 编译器 15.0 现可为包含阵列分配的 OpenMP WORKSHARE 和 PARALLEL WORKSHARE 结构的指定实例生成多线程代码。  很显然,它们是使用 OpenMP SINGLE 结构进行部署,这表示仅可生成单线程代码。

 

OMP WORKSHARE 结构的数据块内的语句并非总是生成多线程代码。 一些语句进行并行化;另一些语句不进行并行化,而在 OMP SINGLE 结构内按顺序执行,以保持 WORKSHARE 的语义正确。

 

例如:

 

  • Entwickler
  • Professoren
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Server
  • Fortran
  • Experten
  • OpenMP*
  • Intel® Parallel Studio XE 2015 Update 1 Cluster Edition Readme

    The Intel® Parallel Studio XE 2015 Update 1 Cluster Edition for Linux* and Windows* combines all Intel® Parallel Studio XE and Intel® Cluster Tools into a single package. This multi-component software toolkit contains the core libraries and tools to efficiently develop, optimize, run, and distribute parallel applications for clusters with Intel processors.  This package is for cluster users who develop on and build for IA-32 and Intel® 64 architectures on Linux* and Windows*, as well as customers running over the Intel® Xeon Phi™ coprocessor on Linux*. It contains:

  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Server
  • C/C++
  • Fortran
  • Intel® Parallel Studio XE Cluster Edition
  • Message Passing Interface
  • Cluster-Computing
  • Known Issue: NDK_TOOLCHAIN does not work in Application.mk for other compilers after integration of the Intel® C++ Compiler 15.0 toolchain

    Product affected: Intel® System Studio 2015

    Component affected: Intel® C++ Compiler 15.0 for Android* target 

    OS affected: Windows OS, Linux OS

    NDK affected: should affect all supported NDK versions (verified with NDK r9d to reproduce).

    Internal defect tracking ID (CQ): DPD200362855

    Issue

  • Entwickler
  • Professoren
  • Studenten
  • Android*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • C/C++
  • Distributed Memory Coarray Fortran with the Intel Fortran Compiler for Linux: Essential Guide

    Introduction : 
    This is an essential guide to using the Coarray Fortran (CAF) feature of the Intel Fortran Composer XE 2013 SP1 and Intel Parallel Studio XE 2015, Cluster Edition for Linux on a distributed memory cluster.

  • Entwickler
  • Linux*
  • Fortran
  • Experten
  • Corray Fortran
  • 英特尔® 实感™ (Intel® RealSense™) 技术动手开发实践课


    抢先试用英特尔® 实感™ 摄像头 (lntel® RealSense™ Camera)

             ----参与一天的英特尔 实感™ 摄像头动手开发实验课,并开始编码您自己的 3D 应用

    realsense

    英特尔® 实感™ (Intel® RealSense™) 技术支持通过视频、手势和语音,以全新方式与电脑和平板电脑进行交互,能够大力促进创新发展。实感™ 摄像头可扫描物体,测量物体的高度、距离、尺寸、轮廓和颜色,可帮助您对扫描的物体进行操作、处理、甚至是 3D 打印。它采用了高端技术,可追踪手部和手指,识别语音和脸部,并分析嘴唇、眼睛和脸颊的形状,从脸部表情中获取信息,因此是一款强大的工具。

  • Entwickler
  • Intel AppUp® Developer
  • Partner
  • Professoren
  • Microsoft Windows* 8.x
  • Intel® RealSense™ Technologie
  • C#
  • C/C++
  • Unity
  • Experten
  • Intel® RealSense™ Technologie
  • Intel Fortran Composer XE 2015新特性 – 参数化派生类型(Parameterized Derived Types)

    在新发布的Intel Fortran Composer XE 2015中英特尔编译器加入了对Fortran 2003标准中引入的参数化派生类型(Parameterized Derived Types)的支持。所谓参数化派生类型就是允许程序员创建一个派生类型的模板,该模板可以拥有延迟定义的KIND和length参数。在使用参数化派生类型是,KIND参数必须是编译时常量,而length参数可以在运行时确定。

     

    考虑下面的例子:

    TYPE humongous_matrix(k, d)
      INTEGER, KIND :: k = kind(0.0)
      INTEGER(selected_int_kind(12)), LEN :: d
      REAL(k) :: element(d,d))
    END TYPE

    TYPE(humongous_matrix(8,10000000)) :: giant

  • Entwickler
  • Studenten
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Fortran
  • Anfänger
  • Fortgeschrittene
  • Intel® Fortran Compiler
  • Intel® Fortran Composer XE
  • Intel® Visual Fortran Composer XE
  • Intel Parallel Composer XE
  • Entwicklungstools
  • 在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*
  • Intel® Many Integrated Core Architektur
  • Compiler-Themen abonnieren