Intel® Software Development Products for Intel® Platforms and Technologies
Intel® C++ Compiler for Windows*
 
Overview
What Others are Saying
Features and Benefits
What’s New in the Intel C++ Compiler for Windows
Performance
Advanced Optimization for Windows Applications
Compatibility
Works with Visual Studio
Support
Intel® Premier Support
Requirements
Print
Close Window
Overview
Intel® compilers help software run at top speed and feature compatibility with the tools that developers use. Intel® C++ Compiler for Windows* plugs into Microsoft Visual Studio*.NET 2002 and 2003, supporting the way most developers work. Intel compilers for IA-32 and Intel® Itanium® compilers are source and binary compatible with Microsoft Visual C++* native-code compilers.

Intel C++ Compiler for Windows also includes Intel® C++ Compiler for eMbedded Visual C++* — the compiler for delivering outstanding application performance on wireless and multimedia applications running on Intel® Personal Internet Client Architecture (Intel® PCA) using Microsoft Windows* CE .NET. The compiler is compatible with the eMbedded Visual C++ development environment, making it easy to create highly optimized phone and handheld (PDA) applications. All Intel Compilers come with one year of support, including new versions and updates.
Intel® C++ Compiler for Windows
What Others are Saying
“EyeWonder, Inc. is a pioneer in developing instant streaming video on the Internet, and we rely on great development tools. We tried Intel® C++ Compiler 8.0 for Windows and really liked what we saw. We liked how it plugged right into our development environment, and Intel's support was very responsive. The compiler generated impressive code, worked amazingly well with our Integrated Development Environment, and delivered substantial performance improvements from vectorization and its other optimization features. We recommend this to any C++ developer building applications for delivery on Windows-based systems using Intel processors.”
– Mike Marchywka
Chief Scientist
Eyewonder, Inc.
“We were pleased to see our application build right out of the box when we compiled it with Intel C++ Compiler 8.0 for Windows. We saw faster compile time and improved application performance of up to 10% over the previous release. We also like the processor dispatch and interprocedural optimization features. All these advantages allow us to achieve incredible speed of mathematical kernel routines in our OptiLayer Thin Film software running on the latest families of Intel processors. Intel offers a very competitive compiler and we recommend it.”
– Michael Trubetskov, Doctor of Science
Leading Research Fellow
Research Computing Center of Moscow State University
Features and Benefits
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 yields faster execution.
Support for ANSI C/C++ and ISO C/C++ standards that you already know.
Intel® Debugger saves you effort
Fully-functional trial version is available
What’s New in the Intel C++ Compiler for Windows
Intel C++ Compiler 8.0 for Windows includes compilers and tools for Intel Personal Internet Client Architecture (Intel PCA), IA-32 and Itanium processors – compilers that span hand-held computing devices and mobile phones to compute-intensive and IT-based servers
New Processor Support: The IA-32 compiler provides optimization support for the latest Intel processors, including the Intel processor code-named Prescott, a new generation of IA-32 processors. The compiler for Intel PCA processors supports the Intel processor code-named Bulverde which features Intel® Wireless MMX™ technology.

SPEC Performance Estimates on I-32 and Windows - Click to view
Click image to enlarge.
Intel C++ Compiler is source and object compatible with Microsoft Visual C++ 6.0 (and higher), and substantially source and object native-code compatible with Microsoft Visual C++ .NET. The compiler also plugs into the Microsoft Visual Studio development environment for IA-32.
Advanced optimizations including full support for Streaming SIMD Extensions (IA-32 processors), Wireless MMX technology (Intel PCA processors), interprocedural optimization, profile guided optimization, data prefetching, automatic vectorizer, auto-parallelization and more.
Optimization support for the latest Intel processors.
Compatibility with Microsoft Windows CE .NET: The Intel compiler plugs into the Microsoft eMbedded Visual C++ development tools, preserving your investment in building applications for Microsoft Windows* CE.
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 change. With knowledge gained from using the code-coverage tool, developers can use the test prioritization tool to target and maintain efficient testing procedures.
Improved integration with Microsoft Visual Studio .NET 2002 and 2003. Intel C++ Compiler for Intel PCA processors plugs into eMbedded Visual C++* to preserve the way developers work in building applications for hand-held computing and mobile phones that use Windows CE .NET.

SPEC Performance Estimates on Intel® Itanium® 2- Click to view
Click image to enlarge.
PERFORMANCE
Advanced Optimization for Windows Applications
Intel C++ Compiler for eMbedded Visual C++ ComponentsIntel C++ Compiler for Windows provides advanced optimization features that deliver outstanding performance for applications running on the latest Intel processors, including Intel® Pentium® 4 processor supporting Hyper-Threading Technology, Intel® Xeon™, Pentium M — a processor component of Intel® Centrino™ mobile technology§, and Itanium 2 processors. Intel Compilers also provide threaded application development and optimization through support of the OpenMP* 2.0 standard and auto-parallelism feature.

Intel C++ Compiler for eMbedded Visual C++ is hosted on IA-32 processor-based systems running Windows and produces code targeted for Intel PCA processors running Windows CE .NET. The compiler includes many of the same optimizations available with other Intel Compilers, including interprocedural optimization and a highly optimized vectorizer. It also offers optimization tools that are unique to Intel PCA processors, such as highly-optimized floating-point emulation, support for intrinsics, support for Intel® Wireless MMX™ technology and debugging tools specifically designed for Intel PCA processors.

COMPATIBILITY
Works with Visual Studio
Intel C++ Compiler is source and object native-code compatible with Microsoft Visual C++ 6.0 and .NET and plugs into the Microsoft Visual Studio environment. The compiler follows ANSI C/C++ and ISO C/C++ standards. Intel C++ Compiler for Intel PCA processors plugs into Microsoft eMbedded Visual C++. Both compilers preserve your development investment.
SUPPORT
Intel® Premier Support
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 is 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 take advantage of the latest features of Intel processors. Intel Software Development Products are designed for use in the full development cycle, and 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