|
|
 |
 |
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. |
|
|
 |
 |
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.
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.
Click image to enlarge.
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. |
 |
| |
|
|
|
|
 |
 |
 |
| |
 |
 |
 |
 |
|