入门级

Intel Fortran Composer XE 2015新特性 – offload非连续数组片段

在新发布的Intel Fortran Composer XE 2015中英特尔编译器加入了许多针对至强融核™ 协处理器编程的新特性,其中之一就是在Fortran编译器中加入了offload非连续数组片段的支持。

 

在使用Intel Fortran Composer XE 2015之前版本的编译器时,使用offload指令在CPU和协处理器之间传递数组片段时必须使用内存连续存放的片段。考虑下面的例子:

 

subroutine foo(a,b,c,n)

real::a(n,n),b(2*n,2*n),c(2*n,2*n)

integer::i,j

 

!dir$ offload begin target(mic) in(b(1:n,1:2*n:2),c(1:n,2:2*n:2)) out(a)

do i=1,n

   do j =1,n

  • 开发人员
  • 学生
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Fortran
  • 入门级
  • 中级
  • 英特尔® Composer XE
  • Intel® Fortran Compiler
  • 英特尔® Fortran Composer XE
  • Intel Xeon Phi Coprocessor
  • Intel Fortran Composer XE
  • 开发工具
  • Intel® Many Integrated Core Architecture
  • Intel(R) System Studio Developer Story : How to configure, build and profile the Linux Kernel of Android by using the VTune

    Intel(R) System Studio Developer Story: How to configure, build, debug and optimize key parts of your mobile software stack for Android*

    1. Set-up and configure a development environment.

    (1) The target HW environment

       In this article, a Minnow board MAX is used for a HW platform. The MinnowBoard is an Intel® Atom™ processor based board which introduces Intel® Architecture to the small and low cost embedded market for the developer and maker community. It has exceptional performance, flexibility, openness and standards.

  • 开发人员
  • 合作伙伴
  • 教授
  • 学生
  • 安卓*
  • Linux*
  • 安卓*
  • 物联网
  • C/C++
  • 高级
  • 入门级
  • 中级
  • 英特尔® C++ 编译器
  • Intel® JTAG Debugger
  • 英特尔® 系统序调试程序
  • 英特尔® VTune™ 放大器
  • 英特尔® 集成性能原件
  • 英特尔® 数学核心函数库
  • 英特尔® System Studio
  • Intel system studio 2015
  • ISS use cases
  • Android
  • Linux
  • kernel
  • vtune
  • profiling
  • profiler
  • 调试
  • 开发工具
  • 教育
  • 英特尔® 凌动™ 处理器
  • OpenCV 3.0.0-beta ( IPP & TBB enabled ) on Yocto with Intel® Edison

    < Overview >

     This article is a tutorial for setting up OpenCV 3.0.0-beta on Yocto with Intel® Edison. We will build OpenCV 3.0.0-beta on Edison Breakout/Expansion Board using a Linux host machine and it takes up a lot of space on Edison, therefore, it is required to have at least 2GB micro SD Card as an extended storage for your Edison Breakout/Expansion Board.

  • 开发人员
  • 合作伙伴
  • 教授
  • 学生
  • Linux*
  • Yocto 项目
  • 物联网
  • C/C++
  • 高级
  • 入门级
  • 中级
  • 英特尔® System Studio
  • Intel® Threading Building Blocks
  • 英特尔® 集成性能原件
  • Edison
  • Intel System Studio
  • IPP
  • tbb
  • OpenCV with IPP
  • 学术
  • 开发工具
  • 教育
  • 固件
  • 物联网
  • 优化
  • 并行计算
  • 线程
  • Intel Fortran Composer XE 2015新特性 – Block结构(Block Construct)

    在新发布的Intel Fortran Composer XE 2015中英特尔编译器加入了对Fortran 2008标准中引入的Block结构(Block Construct)的支持。Block结构的使用类似于C/C++语言中的复合语句,它使程序员可以更加灵活的创建仅具有局部作用域的数据结构和相关代码。Block结构的语法表示为:

    [可选名称:] BLOCK

             [可选的数据声明]

             block 代码

    END BLOCK [名称]

    其中的数据声明可以是除了COMMON,EQUIVALENCE,NAMELIST,IMPLICIT等属性之外的数据结构。这些数据可以具有SAVE属性,但该属性仅在所属的Block结构中有效,外部定义的SAVE属性不影响Block内部定义的数据。

     

    考虑下面的例子:

    block

  • 开发人员
  • 学生
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Fortran
  • 入门级
  • 中级
  • Intel® Fortran Compiler
  • 英特尔® Fortran Composer XE
  • 英特尔® Visual Fortran Composer XE
  • Intel Parallel Composer XE
  • 开发工具
  • Intel® XDK: Release Inicial do Suporte ao Desenvolvimento de Jogos em HTML5 e Depuração no iOS

    Jogos em HTML5 e Depuração no iOS com o Intel® XDK

    Boas festas a todos! Bem a tempo das comemorações de final de ano e aproveitando o tempo livre que vocês terão durante os feriados e férias, nós estamos dando a vocês algo para brincar: criação de jogos em HTML5 para diferentes plataformas e lojas e não apenas browsers.

    订阅 入门级