The table below summarizes OpenMP and parallelization capabilities and options in popular compilers. The versions of the OpenMP specification referenced in the table can be obtained by following these links:

OpenMP and Parallelization Support

COMPILER

Released

OpenMP
Version

OpenMP
Option

Load
Balancing

Auto-Parallelization
Option

HP aCC 6.20

Sep 2008

2.5

+Oopenmp

?

+Oautopar (C/C++)

HP aCC 6.15

Sep 2007

2.5

+Oopenmp

No

+Oautopar (C only)

HP aCC 3.80

Sep 2007

2.0

+Oopenmp

?

+Oautopar, +Oparallel

HP aCC 3.70

Jun 2006

2.0

+Oopenmp

?

+Oautopar, +Oparallel

HP aCC 3.33

Dec 2001

N/A

N/A

N/A

+Oautopar, +Oparallel

HP aCC 3.13

Dec 1999

N/A

N/A

N/A

+Oautopar, +Oparallel

Borland C++ 6

N/A

N/A

N/A

N/A

gcc 4.4

3.0

-openmp

OpenMP

-ftree-parallelize-loops=n

gcc 4.3

Mar 2008

2.5

-fopenmp

OpenMP

-ftree-parallelize-loops=n

gcc 4.2

May 2007

2.5

-fopenmp

?

N/A

gcc 4.1

Mar 2006

N/A

N/A

N/A

N/A

gcc 4.0

Apr 2005

N/A

N/A

N/A

N/A

IBM XLC/C++ 10.1

Jul 2008

3.0

-qsmp=omp

?

-qsmp=auto

IBM XLC/C++ 9.0

-qsmp=omp

OpenMP

-qsmp=auto

IBM XLC/C++ 8.0

2006

2.5

-qsmp=omp

OpenMP

-qsmp=auto

IBM XLC/C++ 7.0

2004

2.0

-qsmp=omp

OpenMP

-qsmp=auto

IBM VisualAge C++ 6.0

Jul 2002

2.0

-qsmp=omp

OpenMP

-qsmp=auto

IBM VisualAge C++ 5.0

Mar 2000

1.0

-qsmp=omp

?

?

Intel C++ 11.0

Fall 2008

3.0

-openmp

OpenMP

-parallel

Intel C++ 10.1

Nov 2007

2.5

-openmp

OpenMP

-parallel

Intel C++ 10.0

Jun 2007

2.5

-openmp

OpenMP

-parallel

Intel C++ 9.0

Jun 2005

2.5

-openmp

OpenMP

-parallel

Intel C++ 8.1

Intel C++ 8.0

Dec 2003

2.0

-openmp

?

-parallel

Intel C++ 7.1

Intel C++ 7.0

Nov 2002

2.0

-openmp

?

-parallel

Intel C++ 6.0

Apr 2002

1.0

-openmp

?

-parallel

Portland Group C++ 7.2

2008

2.5

SGI MIPSpro 7.4.1

2.0

-mp

?

-apo

Sun Studio 12

Jun 2007

2.5

-xopenmp

OpenMP

-xautopar (SPARC)

Sun Studio 11

Nov 2005

2.5

-xopenmp

OpenMP

-xautopar (SPARC)

Sun Studio 10

Jan 2005

2.0

-xopenmp

OpenMP

-xautopar (SPARC)

Sun Studio 9

Jul 2004

2.0

-xopenmp

OpenMP

-xautopar

Sun Studio 8

May 2003

?

Visual Studio 2008

Nov 2007

2.0

/openmp

?

N/A

Visual Studio 2005

Oct 2005

2.0

/openmp

?

N/A

Visual Studio 2003

Apr 2003

N/A

N/A

N/A

N/A

Visual Studio .NET

Feb 2002

N/A

N/A

N/A

N/A

Visual Studio 6.0

Jun 1998

N/A

N/A

N/A

N/A

Parallelization (last edited 2009-09-20 23:02:56 by localhost)