Composer XE C++ Intel®

面向英特尔® 至强融核™ 协处理器的 NWChem*

目的

本代码介绍了如何获取、构建和使用包括针对采用英特尔® 集成众核 (MIC) 架构的英特尔® 至强融核™ 协处理器的支持的 NWChem* 代码。

简介

NWChem 可提供可扩展的计算化学工具。 NWChem 代码能够高效处理大量科学性计算化学问题,而且它们能够利用并行计算资源 — 从高性能并行超级计算机到便携的工作站集群。

NWChem 软件可以处理

  • 生物分子、纳米材料和固态设备
  • 从量子到经典物理,以及各种组合
  • 基态和激发态
  • 高斯基函数或平面波
  • 高可扩展性,从一台处理器到数千台处理器
  • 属性和相对论效应

NWChem 由多位开发人员积极开发,并由位于华盛顿州西北太平洋国家实验室 (PNNL) 的环境分子科学实验室 (EMSL) 进行维护。 该代码在教育社区许可证 2.0 版 (ECL 2.0) 的条款下作为开源代码发布。

  • Desenvolvedores
  • Linux*
  • Servidor
  • Intermediário
  • Composer XE C++ Intel®
  • Intel® Xeon Phi™ Coprocessor
  • NWChem*
  • Arquitetura Intel® Many Integrated Core
  • 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]
  • Desenvolvedores Intel AppUp®
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • C/C++
  • Fortran
  • Compilador C++ Intel®
  • Composer XE C++ Intel®
  • Intel® Composer XE
  • Compilador Fortran Intel®+
  • Depurador Intel®
  • Depurador JTAG Intel®
  • Eclipse
  • EPL
  • third-party
  • Intel(R) Software Development Products
  • Intel® Graphics Technology
  • Intel® Composer XE
  • Intel® C++ Composer XE
  • Intel® Application Debugger
  • Intel® Many Integrated Core Architecture Debugger & Intel® JTAG Debugger
  • Gráficos
  • Processadores Intel® Atom™
  • Código aberto
  • vectorizing with an inline function?

    I attached two code files mandel1.cpp and mandel2.cpp.

    mandel1.cpp has a loop with all the code in the body

    mandel2.cpp has equivalent code but instead of having the code in the body it calls an inline function

    Compiling with intel c++ compiler 15 with "icc  -O3 -fp-model fast=2 -xCORE-AVX2 -fma -c -S", I can vectorize mandel1.cpp but not mandel2.cpp.

    Is there I way I can vectorize mandel2.cpp and still have a separate function? It seems like the optimizer ought to just be able to inline and then apply the vectorization if it can vectorize mandel1.cpp.

    How to compile cilk plus runtime source with Intel® C++ Composer XE 2013

    Dear all,

    I want to compile cilk plus runtime source with Intel® C++ Composer XE 2013. I build the cilk plus runtime according to the directions in the "readme" file (libtoolize; aclocal; automake --add-missing; autoconf; ./configure; make; make install). But in this way, gcc is used by default.

    Please, could somebody give me some guidelines in order to compile cilk plus runtime source with Intel® C++ Composer XE 2013? 

    Thanks a lot for your help.

    Best Regards,

    Yaqiong Peng

    在英特尔® 至强融核™ 协处理器上使用面向卸载的英特尔® 语言扩展 (LEO) 在非连续阵列元素之间传输数据

    面向 C++ Windows* 和 Linux* 的英特尔® Parallel Studio XE 2015 编译器版本提供了一款增强功能,支持在英特尔® 至强融核™ 协处理器上使用面向卸载的英特尔® 语言扩展 (LEO) 在非连续阵列元素之间传输数据。

    该功能在 LEO 卸载数据编组模型下添加了支持,以便使用 #pragma offload/offload_transfer 语句的数据传输子句(如 in、out、inout、nocopy)在阵列变量引用 (variable-ref) 中传输非连续阵列元素。

    在下载数据编组模型下,每个数据传输子句 (in、out、inout、nocopy) 共用一个通用的基本语法,具体见下文。 该增强功能支持以 c-shape 规范为步长指定一个值,具体如下。

    语法:
                #pragma offload clause [ clause …]

  • Desenvolvedores
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Servidor
  • C/C++
  • Intermediário
  • Compilador C++ Intel®
  • Composer XE C++ Intel®
  • Intel® Composer XE
  • Intel® Parallel Composer
  • Ferramentas de desenvolvimento
  • Arquitetura Intel® Many Integrated Core
  • Intel® Parallel Studio XE 2015 Update 1 Professional Edition for C++ Linux*

    Intel® Parallel Studio XE 2015 Update 1 Professional Edition for C++ parallel software development suite combines Intel's C/C++ compiler; performance and parallel libraries; error checking, code robustness, and performance profiling tools into a single suite offering.  This new product release includes:

  • Desenvolvedores
  • Linux*
  • C/C++
  • Compilador C++ Intel®
  • Composer XE C++ Intel®
  • Intel® Composer XE
  • Primitivas Intel® Integrated Performance
  • Biblioteca kernel de matemática Intel®
  • Módulos de sub-rotinas Intel®
  • Intel® C++ Studio XE
  • Intel® Advisor XE
  • Intel® VTune™ Amplifier XE
  • Intel® Inspector XE
  • Intel® Parallel Studio XE 2015 Update 1 Professional Edition for C++ Windows*

    Intel® Parallel Studio XE 2015 Update 1 Professional Edition for C++ parallel software development suite combines Intel's C/C++ compiler; performance and parallel libraries; error checking, code robustness, and performance profiling tools into a single suite offering.  This new product release includes:

  • Desenvolvedores
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • C/C++
  • Compilador C++ Intel®
  • Composer XE C++ Intel®
  • Intel® Composer XE
  • Primitivas Intel® Integrated Performance
  • Biblioteca kernel de matemática Intel®
  • Módulos de sub-rotinas Intel®
  • Intel® C++ Studio XE
  • Intel® Advisor XE
  • Intel® VTune™ Amplifier XE
  • Intel® Inspector XE
  • Assine o Composer XE C++ Intel®