Build CP2K using Intel Fortran compiler Professional Edition
This article show how to build CP2K for Intel64 platform, using Intel Fortran compiler Professional Edition version 11.0.083 / 11.1.059, and Intel Math Kernel Library (MKL) with FFTW 3.x support Author: Hao Jiang (Intel) Type: Performance and Optimization |
11/03/2009
|
Being Successful with the Intel® Compilers -- You Need to Know
Tips and techniques on using the Intel Compilers to maximize your application performance. Author: Brandon Hewitt (Intel),Vangal Venkatesh Type: Performance and Optimization |
11/02/2009
|
Putting -lm Before User Objects/Libraries on Link Line Can Impact Performance
Recommended linking model:
icc/icpc/ifort [user objs] [user libs] [sys libs]
Using -lm (the GNU math library) prior to user-created objects or libraries causes the GNU libm to be used instead of the Intel math library, impacting performance. Author: Brandon Hewitt (Intel) Type: Performance and Optimization |
10/14/2009
|
Building the GAMESS with Intel® Compilers, Intel® MKL and Intel® MPI on Linux
Introduction :This document explains how to build GAMESS using the Intel Software products:Intel® C++ Compiler for Linux,Intel® Fortran Compiler for LINUX,Intel® MKL,Intel® MPI for Linux.Version :GAMES ... Author: Kirill Mavrodiev (Intel) Type: Performance and Optimization |
08/26/2009
|
WPS V3.1.1 installation best known method for Linux with Intel® Fortran Compiler v. 11.1
Introduction :This document explains how to build the WRF Preprocessing System(WPS) v3.1.1 using the Intel® Fortran Compiler for Linux, for example, version 11.1.046.Version : v3.1.1Obtaining Source Co ... Author: Kirill Mavrodiev (Intel) Type: Performance and Optimization |
08/19/2009
|
WRF V3.1.1 installation best known method for Linux with Intel C++ and Fortran COMPILER v. 11.1
Introduction : This document explains how to build the Weather Research & Forecasting(WRF) v3.1.1 using the Intel C++ and Fortran Compilers for Linux, for example, version 11.1.046."WRF was devel ... Author: Kirill Mavrodiev (Intel) Type: Performance and Optimization |
08/13/2009
|
How to Compile for Intel® AVX
Use the Intel Compiler 11.1 with the switch /QxAVX (Windows*) or -xavx (Linux*) to compile applications for Intel® Advanced Vector Extensions (Intel® AVX). Author: Martyn Corden (Intel) Type: Performance and Optimization |
07/16/2009
|
Intel® compiler options for SSE generation (SSE2, SSE3, SSSE3, SSE4) and processor-specific optimizations
Explains which Intel Compiler switches to use to target and optimize for a specific platform, cpu or processor. Type: Performance and Optimization |
07/13/2009
|
IA-32 and Intel®64 Processor Targeting Overview
The compiler supports many options that tune or optimize an application for different Intel and non-Intel processors. Differences are explained, and the switches /arch, /Qx..., /Qax... (Windows*) and -m, -x..., -ax... (Linux*, Mac OS* X) are recommended. Author: Martyn Corden (Intel) Type: Performance and Optimization |
04/06/2009
|
Intel® Fortran Compiler - Intel® IA-32 processor targeting options
There are two types of processor-specific optimization options:
Processor-specific options of the form /Qx<code> (- x<code> on Linux*) generate specialized and optimized code ... Type: Performance and Optimization |
03/05/2009
|
Intel® Fortran Compiler - Automatic CPU Dispatch For Multiple CPU Types
In 11.0 a new schema for the processor targeting switches is introduced for easy of use and remembering. The new options /QaxSSE4.1, /QaxSSSE3 and /QaxSSE3 are equivalent to /QaxS, QaxT and / ... Type: Performance and Optimization |
03/01/2009
|
Disable movbe to Test Intel® Atom™ Processor Targeted Code on non-Intel® Atom™ Processor Platforms
For those looking to validate code targeted for the Intel® Atom™ processor on other Intel Architectures, a mechanism to disable generation of the movbe instruction is provided. Author: Brandon Hewitt (Intel) Type: Performance and Optimization |
02/20/2009
|
Requirements for Vectorizable Loops
Vectorization is one of many optimizations that are enabled by default in the latest Intel compilers. In order to be vectorized, loops must obey certain conditions, listed below. Some additional ways to help the compiler to vectorize loops are described. Author: Martyn Corden (Intel) Type: Performance and Optimization |
01/29/2009
|
Compiler 11.0 OpenMP programs exhibit high core usage
Compiler 11.0 C++ and Fortran OpenMP-enabled programs on Windows, Linux, and Mac OS X have high CPU utilization for all cores in a multi-core system, even if it is known that not all cores are being fully utilized. Setting KMP_BLOCKTIME has no effect. Author: pbkenned Type: Performance and Optimization |
11/20/2008
|
Performance Tools for Software Developers - SSE generation and processor-specific optimizations continue
Can I combine the processor values and target more than one processor?
How to generate optimized code for both Intel and AMD* architecture?
Where can I find more information on processor-specific optimizations? Type: Performance and Optimization |
11/06/2008
|
Intel® Fortran Compiler - Training courses
Intel offers training courses designed to help software developers become productive and to improve application performance with the Intel® C++ and Intel® Fortran Compilers for Windows*, Lin ... Type: Performance and Optimization |
09/19/2008
|
Intel® Fortran Compiler - How can I generate optimal code to run on any IA-32 architecture processor?
The compiler's default optimizations, /O2 ( -O2 on Linux*), generate very good code for all IA-32 architecture processors with support for SSE2 instructions and for all Intel(R)64 architecture ... Type: Performance and Optimization |
09/19/2008
|
Performance Tools for Software Developers - Some Applications Built with -xP or /QxP Optimizations May Produce Runtime Error
Symptom(s):
The following message may be displayed when a program built with the switches "-xP" (on Linux*) or "/QxP" (on Windows*) is run on a system with an Intel® Core™ 2 Duo processor or a ... Type: Performance and Optimization |
09/19/2008
|