Intel® Intel® Software Development Products for Intel® Platforms and Technologies

Cluster OpenMP* for Intel® Compilers
for Linux*

 Overview

 System Requirements Print Print
 Benefits  Support  

Overview
Intel® C++ Compiler 9.1 for Linux* and Intel C++ Compiler 9.1 for Linux with Cluster OpenMP*

OpenMP* is a high level, pragma-based approach to parallel application programming. Cluster OpenMP is a simple means of extending OpenMP parallelism to 64-bit Intel® architecture-based Linux* clusters, with only slight modifications to the code.

Cluster OpenMP use requires that you have a license for the Intel® C++ Compiler for Linux or the Intel® Fortran Compiler for Linux. The Cluster OpenMP license can be purchased separately from, or together with, the compiler license. Cluster OpenMP can also be purchased as part of the Intel® Cluster Toolkit Compiler Edition 3.1 for Linux at a very significant savings.


Benefits of Cluster OpenMP
 
Portability and flexibility makes development for cluster computing easier and less expensive
Simplifies porting of serial or OpenMP code to clusters.
Allows use of the same code for serial, multi-core, and cluster applications.
Requires few source code modifications, which eases debugging.
Allows slightly modified OpenMP code to run on more processors without requiring investment in expensive Symmetric Multiprocessing (SMP) hardware.
Offers an alternative to MPI that is easier to learn and faster to implement.
Cluster Computing Cost Comparison

Cluster Option

Hardware Expense

Software Expense§

Large SMP (shared memory) machine using OpenMP
Cluster (distributed memory) machine using MPI
Cluster (distributed memory) machine using Cluster OpenMP
§Software expense consists of expenses associated with programming and maintenance of requisite application.

When to use Cluster OpenMP
Applications that pore through large amounts of data to extract information are especially well-suited for Cluster OpenMP. This includes programs that scale successfully with OpenMP on SMP, have good data locality and that use few locks and synchronization.

Examples of applications that are ideal for Cluster OpenMP:
Data-mining
Graphical Rendering
Search
Pattern recognition
Genetic Sequencing applications
back to top 
 

System Requirements
Cluster OpenMP for Intel C++ Compiler for Linux
Cluster OpenMP for Intel Fortran Compiler for Linux
Cluster OpenMP for Intel C++ Compiler for Linux

Important: Cluster OpenMP requires that you have at least version 9.1 or higher of Intel C++ Compiler for Linux installed.

Application development using processors supporting Intel® 64 architecture

Component

Minimum

Recommended

Processor
Intel® processor with Intel® 64 architecture
Intel® processor with Intel® 64 architecture
RAM
512 MB
1 GB
Disk Space

300 MB free hard disk space, plus an additional 300 MB during installation for download and temporary files.

100 MB of hard disk space for virtual memory paging file.

(Be sure to use at least the minimum amount of virtual memory recommended for the installed distribution of Linux*.)

 
Operating System
Linux system with glibc 2.2.93, 2.3.2, 2.3.3, 2.3.4 or 2.3.5 and the 2.4.20 or later or 2.6.x Linux kernel as represented by the following Linux distributions, running in 64-bit mode.

Note: Not all distributions listed are validated and not all distributions are listed.
Red Hat Enterprise Linux* 3, 4
SUSE LINUX Enterprise Server* 9
 
Other Software

Linux Developer Tools component installed, including gcc 3.3.3, g++ and related tools.

64-bit C and C++ runtime libraries:

libm.so.6
libpthread.so.0
libc.so.6

libstdc++.so.5

libgcc_s.so.1

Note: The requirement for the 64-bit libraries is due to the compiler and other tools being 64-bit applications that dynamically link to these libraries.

 

 

Application development using processors supporting Intel® 64 architecture

Component

Minimum

Recommended

Processor
Itanium® 2 processor
Itanium 2 processor
RAM
512 MB
1 GB
Disk Space

150 MB of disk space, plus an additional 200 MB during installation for the download and temporary files.

 
Operating System
Linux* system with glibc 2.2.4, 2.2.93, 2.3.2, 2.3.3 or 2.3.4 and the 2.4.20 or later or 2.6.X Linux kernel as represented by the following distributions.

Note: Not all distributions listed are validated and not all distributions are listed.
Red Hat Enterprise Linux* 3, 4
SUSE LINUX Enterprise Server* 9
 
Other Software

Linux Developer Tools component installed, including gcc, g++ and related tools.

 

We recommend using binutils 2.14 or later, especially if using shared libraries as there are known issues with binutils 2.11

Cluster OpenMP for Intel Fortran Compiler for Linux

Important:
Cluster OpenMP requires that you have at least version 9.1 or higher of Intel Fortran Compiler for Linux installed.

Component

Minimum

Recommended

Processor
Intel® processor with Intel® 64 architecture
Intel processor with Intel 64 architecture
RAM
512 MB
1 GB
Disk Space

300 MB free hard disk space, plus an additional 300 MB during installation for download and temporary files.

100 MB of hard disk space for virtual memory paging file.

(Be sure to use at least the minimum amount of virtual memory recommended for the installed distribution of Linux*.)

 
Operating System
Linux system with glibc 2.2.93, 2.3.2, 2.3.3, 2.3.4 or 2.3.5 and the 2.4.20 or later or 2.6.x Linux kernel as represented by the following Linux distributions, running in 64-bit mode.

Note: Not all distributions listed are validated and not all distributions are listed.
Red Hat Enterprise Linux* 3, 4
SUSE LINUX Enterprise Server* 9
 
Other Software

Linux Developer Tools component installed, including gcc 3.3.3, g++ and related tools.

64-bit C and C++ runtime libraries:

libm.so.6
libpthread.so.0
libc.so.6

libstdc++.so.5

libgcc_s.so.1

Note: The requirement for the 64-bit libraries is due to the compiler and other tools being 64-bit applications that dynamically link to these libraries.

 

 


Application development using Itanium-based processors

Component

Minimum

Recommended

Processor
Itanium® 2 processor
Itanium 2 processor
RAM
512 MB
1 GB
Disk Space

150 MB of disk space, plus an additional 200 MB during installation for the download and temporary files.

 
Operating System
Linux* system with glibc 2.2.4, 2.2.93, 2.3.2, 2.3.3 or 2.3.4 and the 2.4.20 or later or 2.6.X Linux kernel as represented by the following distributions.

Note: Not all distributions listed are validated and not all distributions are listed.
Red Hat Enterprise Linux* 3, 4
SUSE LINUX Enterprise Server* 9
 
Other Software

Linux Developer Tools component installed, including gcc, g++ and related tools.

 

We recommend using binutils 2.14 or later, especially if using shared libraries as there are known issues with binutils 2.11

back to top 
 

Notes: List of processor model names is not exhaustive - other processor models correctly supporting the same instruction set as those listed are expected to work. Please contact Intel® Premier Support if you have questions regarding a specific processor model. Some optimization options have restrictions regarding the processor type on which the application is run. Please see the documentation of these options for more information.

Compiling very large source files, (several thousands of lines) using advanced optimizations such as -O3, -ipo and -openmp may require substantially larger amounts of RAM.

Some optimization options have restrictions regarding the processor type on which the application is run. Please see the documentation of these options for more information.

back to top 
 

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 releases during that time. Intel Premier Support gives you online access to our expert engineering support staff, technical notes, application notes, and documentation. Install the product, and then register to get support and product update information.

back to top 
 

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™ Analyzer, Intel® Threading Tools and Intel® Cluster Tools.
The Intel® Premier Customer Support Web site provides expert technical support for all Intel software products, product updates and related downloads. For additional product information visit: www.intel.com/software/products.
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. Visit our Legal Information Web site for more information.
Copyright © 2007, Intel Corporation
back to top