Intel® Software Development Products for Intel® Platforms and Technologies
Intel® C++ Compiler for Linux*
 
Overview
What Others are Saying
Features and Benefits
What's New in the Intel C++ Compiler for Linux
Performance
Advanced Optimization
Compatibility
Works with GCC
Support
Intel® Premier Support Included with Every License
Requirements
Print
Close Window
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.
Intel® C++ Compiler for Linux
What Others are Saying
“Paracel has been using Intel® C compiler for Linux for about three years, from version 6.0 through the current 8.0 beta. We currently sell two products, Paracel BlastMachine* and GeneMatcher*, for which the software has been compiled with ICC version 7 for Linux. Migration from GCC to ICC required only minor modifications to our source code and resulted in a performance improvement of more than 20%. In the few cases where we've required technical support, Intel® Premier Support has provided rapid, knowledgeable, and useful assistance.“
– Marc Rieffel
Senior Manager, Software Technology
Paracel
“We have used Intel® C++ and Fortran Compilers 8.0 for Linux* to optimize many ISV applications available on NEC systems based on Intel® Itanium® processors. The migration to these compilers has been very smooth, and we are expecting to benefit from new features like Intel® Array Visualizer. The performance of the new compilers has also improved noticeably. Intel Fortran and C++ compilers have become essential tools for our ISV developers building applications for Itanium platforms.”
– Arvind Amin, Ph.D.
Project Manager
HPC Applications, Advanced Technical Computing Center
NEC Solutions (America), Inc. (NECSAM)
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.

SPEC Performance Estimates - Click to view
Click image to enlarge.
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.
PERFORMANCE
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.


MySQL* on IA-32 and Linux* - Click to View
Click image to enlarge.

Stream on Intel® Itanium® 2 for Linux - Click to View
Click image to enlarge.
COMPATIBILITY
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.
SUPPORT
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.
REQUIREMENTS

Hardware and Software

Refer to Intel® Software Development Products Web site for details on system recommendations.

 


§ Wireless connectivity requires additional software, services or external hardware that may need to be purchased separately. Availability of public wireless access points limited. System performance, battery life and functionality will vary depending on your specific hardware and software.

Intel provides both the tools and support to enhance the performance, functionality and efficiency of software applications.

Compatible with leading Windows* and Linux development environments, Intel Software Development Products are the fastest and easiest way to maximize the latest features of Intel processors. Designed for use in the full development cycle, Intel software products include Intel® Performance Libraries, Intel Compilers (C++, Fortran, for Windows and Linux), Intel® VTune™ analyzers, Intel® Threading Tools, and Intel® Cluster Tools.

Intel® Premier Customer Support Web site provides expert technical support for all Intel software products, product updates and related downloads.
  Intel, the Intel logo, Itanium, Pentium, Intel Centrino, Intel Xeon, Intel XScale, VTune, Celeron, Intel NetBurst, and MMX are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
*Other brands and names may be claimed as the property of others.
© 2004, Intel Corporation.

Back to Intel products