View cart | My profile | Help | En Español    

Products:
 Quick search:
 
My profile:
About Aertia:
 

Intel C++ Compiler for Linux

by Intel

Intel C++ Compiler for Linux is compatible with leading development environments such as GNU C/C++ and C++ ABI. The compiler provides threaded application development and optimization through support of the OpenMP 2.0 standard and auto-parallelism feature.

Description | More information | Demos | Pricing | Sectors | Platforms

Overview

Intel® compilers help software run at top speed. The compiler provides a variety of optimization options to increase application performance, including interprocedural optimization, profile guided optimization, data prefetching and pre-compiled headers to speed compile-time. There are also features to enhance performance of threaded applications, such as support for OpenMP 2.0, auto-parallelization and auto-vectorization.

In addition, Intel® C++ Compiler for Linux features source and binary compatibility with GCC 3.2 and compatibility with widely used Linux development utilities to support the way developers work. New tools packaged with the compiler include Intel® Code Coverage Tool and Intel® Test Prioritization Tool, both of which can help improve application quality. Every compiler includes one year of support that comes directly from Intel, including updates, technical support and expertise about the Intel architecture.

Features and Benefits

  • Source- and object-code-compatible with GNU C enables you to recompile existing software with Intel C++ Compiler to increase application performance
  • Compatible with Linux utilities ? widely-used utilities such as make, Emacs and gdb save you time and effort.
  • Interprocedure optimization (IPO) creates faster code through inlining, replacing multiple function calls with actual function codes and performing absolute rather than relative addressing wherever possible
  • Highly-optimized, floating-point emulation allows development of performance-sensitive applications that use floating-point operations
  • Intrinsic functions accessed from the C++ level make it easy to use Single Instruction Multiple Data (SIMD) technology from the C++ application level
  • Multi-threaded application support for OpenMP and auto-parallelization is available
  • Intel® Debugger saves you effort
  • Fully-functional trial version is available

What's New in the Intel C++ Compiler for Linux

  • Intel C++ Compiler 8.0 for Linux delivers improved performance on IA-32 and Intel® Itanium® 2 processor-based systems. It has a precompiled headers feature that speeds compile time.
  • It is now binary compatible with GCC 3.2. This means developers can link code compiled with Intel C++ Compiler 8.0 for Linux with code compiled with GCC 3.2 to create applications. The compiler is compliant with the C++ ABI standard, and it includes additional language features for building the Linux kernel with minor modifications.
  • New Processor Support: The compiler provides optimization support for Intel processors, including the processor code-named Prescott, a new generation of IA-32 processors, and enhanced support for Itanium 2 processors.
  • Compiler Code-Coverage Tool that visually presents how much application code is actually used when applied against specified workloads. Use this tool in a variety of ways to improve development efficiency, reduce defects, and increase application performance.
  • Compiler Test-Prioritization Tool lets you select and prioritize application tests as the profile of applications changes. With knowledge gained from using the code-coverage tool, developers can use the test prioritization tool to target and maintain efficient testing procedures.
  • Multiplatform: Intel C++ Compilers are packaged and licensed with compilers for both IA-32 and Itanium 2 processors.

Advanced Optimization

Intel C++ Compiler for Linux provides advanced optimization features for applications running on the latest Intel processors, including Intel® Pentium® 4 processor supporting Hyper-Threading Technology, Intel® Xeon?, Intel Pentium M ? a component of Intel® Centrino? mobile technology, and Intel Itanium 2 processors. Enhancements to existing optimization features continue into this release and include interprocedural optimization, profile guided optimization, data prefetching, highly efficient floating-point optimization, automatic vectorization, auto-parallelization and more. Intel compilers also provide threaded application development and optimization through support of the OpenMP 2.0 standard and auto-parallelism feature.

Works with GCC

Intel C++ Compiler 8.0 for Linux is source and object code compatible with GNU C (GCC 3.2) which means developers can mix code compiled by the Intel compiler with code compiled by GCC 3.2. This can be useful in cases where developers do not have access to source but do have access to binaries. Developers can also continue to use familiar Linux development utilities with Intel C++ Compiler for Linux, preserving the investment and knowledge they have in building applications for Linux.

Intel® Premier Support Included with Every License

Every purchase of an Intel® Software Development Product includes a year of support services, which provides access to Intel® Premier Support and all product updates during that time. Intel Premier Support gives you online access to technical notes, application notes, and documentation. Install the product, and then register to get support and product update information.

 
  ACTIONS
» Send to a friend
» Print this page
» Subscribe to this product

» See price list
» See products from Intel

MORE INFORMATION
» Intel C++ Compiler for Linux Product Brief