Click here to return to the home page
Change Currency      
 
Search:

Home

 » 

Catalogue

 » 

Development & Testing

 » 

IDEs

 » 

C/C++ Tools

 » 

Intel C++ Compiler for Linux

Intel C++ Compiler for Linux [10.1]


Intel C++ Compiler for Linux [10.1] boxshot. Documents And Downloads:
» Intel C++ Compiler for Linux 10.0 Product Brief
Not what you're looking for? Use our free sourcing request service.

Intel C++ Compiler Professional Edition offers the best support for creating multi-threaded applications. Only the Professional Edition offers the breadth of advanced optimisation, multi-threading, and processor support that includes automatic processor dispatch, vectorisation, auto-parallelisation, OpenMP, data prefetching, and loop unrolling, along with highly optimised C++ templates for parallelism, math processing, and multimedia libraries. The Standard Edition compiler has the same performance and features as the Professional Edition compiler, but does not provide the multi-threaded libraries.

Support for additional Linux distributions including Debian, Ubuntu and Fedora 7

Broaden target market by supporting additional Linux distributions.

Improved Performance and Threading

  • New Parallel/Loop Optimiser (HPO)
  • Improved optimisation in C++
  • Exception Handling and Class Hierarchy analysis

Better application performance for computationally intensive applications such as graphics/digital media, financial modeling, and high-performance computing for threaded and non-threaded applications. Our new High Performance Parallel Optimiser, HPO, offers an improved ability to analyse, optimise, and parallelise more loop nests.

We’ve also improved our ability to optimise in the presence of C++ exception handling, and analysing and optimising C++ class hierarchies.

Security Checking and Diagnostics

  • GNU Mudflap
  • Static Verifier for buffer overflow
  • OpenMP API verification

Ability to create code that is less susceptible to security vulnerabilities, such as buffer overflow. The diagnostics are very helpful for novice and expert users for catching common coding errors, from unitialised variables to mismatched dummy and actual arguments to OpenMP API coding issues.

Support for the Latest Multi-Core Processors

The Intel C++ Compiler provides optimisation support for the very latest multi-core processors, including:

  • Intel Core2 Duo processor
  • Intel Core2 Quad processor
  • Quad-Core Intel Xeon processor 5300 series
  • Dual-Core Intel Xeon processor 3000 series
  • Dual-Core Intel Xeon processor 5000 series
  • Dual-Core Intel Xeon processor 7000 series
  • Dual-Core Intel Itanium 2 processor

Intel compilers future-proof your investment with assurance of world-class support for each successive generation of processors. That's a key advantage in a world where new hardware platforms come to market with awesome speed.

Support for auto-parallelisation and OpenMP enable you to create optimised, multithreaded applications that take full advantage of multi-core processing features to deliver outstanding performance.

Optimisation Reports

More detailed optimisation diagnostics for users who want to use our advanced optimisations to help the compiler do a better job of tuning their applications. The new VTune Analyser 9.0 can filter optimisation reports to help guide optimisation efforts.

Code generation and optimisation support for future Intel processors implementing the SSE4 instructions

Take advantage of Streaming SIMD Extensions 4 (SSE4) for delivering expanded capabilities, enhanced performance, and greater energy efficiency for many applications.

Options to enable more advanced optimisations for loop unrolling, streaming stores and pointer aliasing

Improved application performance.

Option to select alternate algorithms for malloc

Increased flexibility when allocating memory.

Advanced Optimisation Features

Software compiled using the Intel C++ Compiler for Linux benefits from advanced optimisation features, a few of which are explained briefly here.

  • Multi-Threaded Application Support, including OpenMP and auto-parallelisation for simple and efficient software threading.
  • Auto-vectorisation parallelises code to utilise the Streaming SIMD Extensions (SSE) instruction set architectures (SSE, SSE2, SSE3, SSSE3, and SSE4) of our latest processors.
  • High-Performance Parallel Optimiser (HPO) restructures and optimises loops to ensure that auto-vectorisation, OpenMP, or auto-parallelisation best utilises the processor’s capabilities for cache and memory accesses, SIMD instruction sets, and for multiple cores. This revolutionary capability, new in Version 10, combines vectorisation, parallelisation and loop transformations into a single pass which is faster, more effective and more reliable than prior discrete phases.
  • Interprocedural Optimisation (IPO) dramatically improves performance of small- or medium-sized functions that are used frequently, especially programs that contain calls within loops. The analysis capabilities of this optimiser can also give feedback on vulnerabilities and coding errors, such as uninitialised variables or OpenMP API issues, which cannot be detected as well by compilers which rely strictly on analysis by a compiler front-end.
  • Profile-guided Optimisation (PGO) improves application performance by reducing instruction-cache thrashing, reorganising code layout, shrinking code size, and reducing branch mispredictions.
  • Optimised Code Debugging with the Intel Debugger improves the efficiency of the debugging process on code that has been optimised for Intel architecture.

Eclipse IDE Integration

Eclipse integration, in addition to command line, is available for Linux on Intel Itanium processors.

  • The Intel C++ Compiler for Linux ships with a copy of the powerful and popular Eclipse open-source IDE.
  • The compiler can be invoked from within Eclipse, as well as by using the command-line interface.
  • Eclipse integration augments the use of the Intel C++ Compiler for Linux with other tools you may already use, such as make, Emacs, and gdb.
Professional Edition

Includes not only the advanced capabilities of the compiler, but also Intel Threading Building Blocks, Intel Integrated Performance Primitives, and Intel Math Kernel Library with highly optimised functions for threading, math processing, and multimedia.

Now also includes the Intel Fortran Compiler for Linux for a more complete solution at significant price savings.

Host Hardware Requirements

Requirements to develop IA-32 architecture-based applications

  • A system based on an IA-32 architecture based-processor (minimum 450 MHz Intel Pentium II processor or greater), or a system based on an AMD Athlon

or AMD Opteron processor
  • Intel Core2 processor [Recommended]
  • Pentium 4 processor[Recommended]
  • 512 MB RAM [Recommended 1GB RAM]
  • 100 MB of disk space, plus an additional 200 MB during installation for the download and temporary files
  • One of the following Linux distributions (this is the list of distributions tested by Intel; other distributions may or may not work and are not recommended - please contact Intel Premier Support if you have questions):

Asianux 3.0
Debian 4.0
Fedora 7
Red Hat Enterprise Linux 3, 4, 5
SUSE LINUX Enterprise Server 9, 10
TurboLinux 11
Ubuntu 7.0.4

  • Linux Developer tools component installed, including gcc 3.2.3, 3.3, 3.4, 4.1, or 4.11, g++ and related tools.

Linux component compat-libstdc++ providing libstdc++.so.5

Requirements to develop applications for processors that support Intel 64 architecture or for AMD Opteron Processors

  • A system based on an Intel® 64 architecture-based processor or an AMD Opteron processor.
  • Intel Core2 processor [Recommended]
  • Pentium 4 processor[Recommended]
  • 512 MB RAM [Recommended 1GB RAM]
  • 300 MB free hard disk space, plus an additional 300 MB during installation for download and temporary files. 100 MB of hard disk space for the virtual memory paging file. Be sure to use at least the minimum amount of virtual memory recommended for the installed distribution of Linux
  • One of the following Linux distributions (this is the list of distributions tested by Intel; other distributions may or may not work and are not recommended - please contact Intel Premier Support if you have questions):

Asianux 3.0
Debian 4.0
Fedora 7
Red Hat Enterprise Linux 3, 4, 5
SUSE LINUX Enterprise Server 9, 10
TurboLinux 11
Ubuntu 7.0.4

  • Linux Developer tools component installed, including gcc 3.2.3, 3.3, 3.4, 4.1, or 4.11, g++ and related tools.

Linux component compat-libstdc++ providing libstdc++.so.5

Requirements to develop IA-64 architecture-based applications

  • A system based on an Itanium® 2 processor
  • 512 MB RAM
  • One of the following Linux distributions (this is the list of distributions tested by Intel; other distributions may or may not work and are not recommended - please contact Intel Premier Support if you have questions):

Asianux 3.0
Debian 4.0
Fedora 7
Red Hat Enterprise Linux 3, 4, 5
SUSE LINUX Enterprise Server 9, 10
TurboLinux 11
Ubuntu 7.0.4

  • Linux Developer tools component installed, including gcc 3.2.3, 3.3, 3.4, 4.1, or 4.11, g++ and related tools.

Linux component compat-libstdc++ providing libstdc++.so.5

Home

 » 

Catalogue

 » 

Development & Testing

 » 

IDEs

 » 

C/C++ Tools

 » 

Intel C++ Compiler for Linux

Help
My Account
Corporate Info
Other Info
Secure Shopping
Copyright © Grey Matter Ltd. 1983 - 2008. Registered office: 2 Prigg Meadow, Ashburton, Devon, TQ13 7DF. Registered in England. Company no: 1671407. VAT no: GB 384904621.