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.
|