Dear Wiki user, You have subscribed to a wiki page or wiki category on "Stdcxx Wiki" for change notification.
The following page has been changed by MartinSebor: http://wiki.apache.org/stdcxx/Parallelization The comment on the change is: Added OpenMP load balancing info. ------------------------------------------------------------------------------ * [http://www.openmp.org/mp-documents/cspec20.pdf OpenMP for C/C++ 2.0], May 2002 * [http://www.openmp.org/mp-documents/cspec10.pdf OpenMP for C/C++ 1.0], October 1998 - ||||||||||||||||<tablestyle="text-align:center;">OpenMP and Parallelization Support|| + ||||||||||||||||||<tablestyle="text-align:center;">OpenMP and Parallelization Support|| - ||<rowstyle="background-color:powderblue;font-weight:bold">COMPILER|| Released || OpenMP [[BR]] Version||OpenMP [[BR]] Option||Auto-Parallelization [[BR]] Option|| + ||<rowstyle="background-color:powderblue;font-weight:bold">COMPILER|| Released || OpenMP [[BR]] Version||OpenMP [[BR]] Option||OpenMP [[BR]] Load [[BR]] Balancing ||Auto-Parallelization [[BR]] Option|| - || HP aCC 6.20 || Sep 2008 || || `+Oopenmp` || `+Oautopar` (C/C++) || + || HP aCC 6.20 || Sep 2008 || || `+Oopenmp` || ? || `+Oautopar` (C/C++) || - || HP aCC 6.15 || Sep 2007 || [http://docs.hp.com/en/10946/parallelprog.htm 2.5] || [http://docs.hp.com/en/10946/options.htm#opt+Onoopenmp +Oopenmp] || [http://docs.hp.com/en/10946/options.htm#opt+Onoautopar +Oautopar] (C only) || + || HP aCC 6.15 || Sep 2007 || [http://docs.hp.com/en/10946/parallelprog.htm 2.5] || [http://docs.hp.com/en/10946/options.htm#opt+Onoopenmp +Oopenmp] || No || [http://docs.hp.com/en/10946/options.htm#opt+Onoautopar +Oautopar] (C only) || - || HP aCC 3.80 || Sep 2007 || [http://docs.hp.com/en/11920/HP%20aC++%20Online%20Programmer's%20Guide/parallelprog.htm 2.0] || [http://docs.hp.com/en/11920/HP%20aC++%20Online%20Programmer's%20Guide/options.htm#opt+Onoopenmp +Oopenmp] || [http://docs.hp.com/en/11920/HP%20aC++%20Online%20Programmer's%20Guide/options.htm#opt+Onoautopar +Oautopar], [http://docs.hp.com/en/11920/HP%20aC++%20Online%20Programmer's%20Guide/options.htm#opt+Onoparallel +Oparallel] || + || HP aCC 3.80 || Sep 2007 || [http://docs.hp.com/en/11920/HP%20aC++%20Online%20Programmer's%20Guide/parallelprog.htm 2.0] || [http://docs.hp.com/en/11920/HP%20aC++%20Online%20Programmer's%20Guide/options.htm#opt+Onoopenmp +Oopenmp] || ? || [http://docs.hp.com/en/11920/HP%20aC++%20Online%20Programmer's%20Guide/options.htm#opt+Onoautopar +Oautopar], [http://docs.hp.com/en/11920/HP%20aC++%20Online%20Programmer's%20Guide/options.htm#opt+Onoparallel +Oparallel] || - || HP aCC 3.70 || Jun 2006 || [http://www.docs.hp.com/en/7762/5991-4874/parallelprog.htm 2.0] || [http://www.docs.hp.com/en/7762/5991-4874/options.htm#opt+Onoopenmp +Oopenmp] || [http://www.docs.hp.com/en/7762/5991-4874/options.htm#opt+Onoautopar +Oautopar], [http://www.docs.hp.com/en/7762/5991-4874/options.htm#opt+Onoparallel +Oparallel] || + || HP aCC 3.70 || Jun 2006 || [http://www.docs.hp.com/en/7762/5991-4874/parallelprog.htm 2.0] || [http://www.docs.hp.com/en/7762/5991-4874/options.htm#opt+Onoopenmp +Oopenmp] || ? || [http://www.docs.hp.com/en/7762/5991-4874/options.htm#opt+Onoautopar +Oautopar], [http://www.docs.hp.com/en/7762/5991-4874/options.htm#opt+Onoparallel +Oparallel] || - ||HP aCC 3.33 || Dec 2001 || N/A || [http://www.docs.hp.com/en/1837/options.htm#option+Oautopar +Oautopar], [http://www.docs.hp.com/en/1837/options.htm#option+Oparallel +Oparallel] || + ||HP aCC 3.33 || Dec 2001 || N/A || N/A || N/A || [http://www.docs.hp.com/en/1837/options.htm#option+Oautopar +Oautopar], [http://www.docs.hp.com/en/1837/options.htm#option+Oparallel +Oparallel] || - ||HP aCC 3.13 || Dec 1999 || N/A || [http://docs.hp.com/en/8/options.htm#option+Oautopar +Oautopar], [http://docs.hp.com/en/8/options.htm#option+Oparallel +Oparallel] || + ||HP aCC 3.13 || Dec 1999 || N/A || N/A || N/A || [http://docs.hp.com/en/8/options.htm#option+Oautopar +Oautopar], [http://docs.hp.com/en/8/options.htm#option+Oparallel +Oparallel] || - ||Borland C++ 6 || || N/A || N/A || N/A || + ||Borland C++ 6 || || N/A || N/A || N/A || N/A || - ||gcc 4.4 || || 3.0 || `-openmp` || `-ftree-parallelize-loops` || + ||gcc 4.4 || || 3.0 || `-openmp` || (./) || `-ftree-parallelize-loops` || - ||gcc 4.3 || Mar 2008 || 2.5 || [http://gcc.gnu.org/onlinedocs/gcc-4.3.0/gcc/C-Dialect-Options.html#index-fopenmp-109 -fopenmp] || [http://gcc.gnu.org/onlinedocs/gcc-4.3.0/gcc/Optimize-Options.html#index-ftree_002dparallelize_002dloops-700 -ftree-parallelize-loops] || + ||gcc 4.3 || Mar 2008 || 2.5 || [http://gcc.gnu.org/onlinedocs/gcc-4.3.0/gcc/C-Dialect-Options.html#index-fopenmp-109 -fopenmp] || (./) || [http://gcc.gnu.org/onlinedocs/gcc-4.3.0/gcc/Optimize-Options.html#index-ftree_002dparallelize_002dloops-700 -ftree-parallelize-loops] || - ||gcc 4.2 || May 2007 || 2.5 || [http://gcc.gnu.org/onlinedocs/gcc-4.2.4/gcc/C-Dialect-Options.html#index-fopenmp-107 -fopenmp] || N/A || + ||gcc 4.2 || May 2007 || 2.5 || [http://gcc.gnu.org/onlinedocs/gcc-4.2.4/gcc/C-Dialect-Options.html#index-fopenmp-107 -fopenmp] || ? || N/A || - ||gcc 4.1 || Mar 2006 || 2.0 (?)|| `-fopenmp` || N/A || + ||gcc 4.1 || Mar 2006 || 2.0 (?)|| `-fopenmp` || ? || N/A || - ||gcc 4.0 || Apr 2005 || || || N/A || + ||gcc 4.0 || Apr 2005 || || || ? || N/A || - ||IBM XLC/C++ 10.1 || 2008 || [http://publib.boulder.ibm.com/infocenter/comphelp/v101v121/index.jsp?topic=/com.ibm.xlcpp101.aix.doc/getstart/omp3.html 3.0] || [http://publib.boulder.ibm.com/infocenter/comphelp/v101v121/index.jsp?topic=/com.ibm.xlcpp101.aix.doc/compiler_ref/opt_smp.html -qsmp]`=omp` || [http://publib.boulder.ibm.com/infocenter/comphelp/v101v121/index.jsp?topic=/com.ibm.xlcpp101.aix.doc/compiler_ref/opt_smp.html -qsmp]`=auto` || + ||IBM XLC/C++ 10.1 || 2008 || [http://publib.boulder.ibm.com/infocenter/comphelp/v101v121/index.jsp?topic=/com.ibm.xlcpp101.aix.doc/getstart/omp3.html 3.0] || [http://publib.boulder.ibm.com/infocenter/comphelp/v101v121/index.jsp?topic=/com.ibm.xlcpp101.aix.doc/compiler_ref/opt_smp.html -qsmp]`=omp` || ? || [http://publib.boulder.ibm.com/infocenter/comphelp/v101v121/index.jsp?topic=/com.ibm.xlcpp101.aix.doc/compiler_ref/opt_smp.html -qsmp]`=auto` || - ||IBM XLC/C++ 9.0 || || || `-qsmp=omp` || `-qsmp=auto` || + ||IBM XLC/C++ 9.0 || || || `-qsmp=omp` || (./) || `-qsmp=auto` || - ||IBM XLC/C++ 8.0 || 2006 || [http://publib.boulder.ibm.com/infocenter/comphelp/v8v101/index.jsp?topic=/com.ibm.xlcpp8a.doc/getstart/overview/gs_new.htm 2.5] || `-qsmp=omp` || `-qsmp=auto` || + ||IBM XLC/C++ 8.0 || 2006 || [http://publib.boulder.ibm.com/infocenter/comphelp/v8v101/index.jsp?topic=/com.ibm.xlcpp8a.doc/getstart/overview/gs_new.htm 2.5] || `-qsmp=omp` || (./) || `-qsmp=auto` || - ||IBM XLC/C++ 7.0 || 2004 || [http://publib.boulder.ibm.com/infocenter/comphelp/v7v91/index.jsp?topic=/com.ibm.vacpp7a.doc/getstart/overview/new_features.htm 2.0] || `-qsmp=omp` || `-qsmp=auto` || + ||IBM XLC/C++ 7.0 || 2004 || [http://publib.boulder.ibm.com/infocenter/comphelp/v7v91/index.jsp?topic=/com.ibm.vacpp7a.doc/getstart/overview/new_features.htm 2.0] || `-qsmp=omp` || (./) || `-qsmp=auto` || - ||IBM XLC/C++ 6.0 || 2005 || || `-qsmp=omp` || `-qsmp=auto` || + ||IBM XLC/C++ 6.0 || 2005 || || `-qsmp=omp` || ? || `-qsmp=auto` || - ||Intel C++ 10.1 || Nov 2007 || 2.5 || [http://www.intel.com/software/products/compilers/docs/clin/main_cls/mergedProjects/copts_cls/common_options/option_openmp.htm -openmp] || [http://www.intel.com/software/products/compilers/docs/clin/main_cls/mergedProjects/copts_cls/common_options/option_parallel.htm -parallel] || + ||Intel C++ 10.1 || Nov 2007 || 2.5 || [http://www.intel.com/software/products/compilers/docs/clin/main_cls/mergedProjects/copts_cls/common_options/option_openmp.htm -openmp] || (./) || [http://www.intel.com/software/products/compilers/docs/clin/main_cls/mergedProjects/copts_cls/common_options/option_parallel.htm -parallel] || - ||Intel C++ 10.0 || Jun 2007 || || || || + ||Intel C++ 10.0 || Jun 2007 || || || || || - ||Intel C++ 9.0 || Jun 2005 || [ftp://download.intel.com/support/performancetools/c/linux/v9/optaps_cls.pdf 2.5] || `-openmp` || `-parallel` || + ||Intel C++ 9.0 || Jun 2005 || [ftp://download.intel.com/support/performancetools/c/linux/v9/optaps_cls.pdf 2.5] || `-openmp` || ? || `-parallel` || - ||Intel C++ 8.1 || || || || || + ||Intel C++ 8.1 || || || || || || - ||Intel C++ 8.0 || Dec 2003 || [ftp://download.intel.com/support/performancetools/c/linux/v8/c_ug_lnx.pdf 2.0] || `-openmp` || `-parallel` || + ||Intel C++ 8.0 || Dec 2003 || [ftp://download.intel.com/support/performancetools/c/linux/v8/c_ug_lnx.pdf 2.0] || `-openmp` || ? || `-parallel` || - ||Intel C++ 7.1 || || || || || + ||Intel C++ 7.1 || || || || || || - ||Intel C++ 7.0 || Nov 2002 || [ftp://download.intel.com/support/performancetools/c/linux/c70lnx_ug.pdf 2.0] || `-openmp` || `-parallel` || + ||Intel C++ 7.0 || Nov 2002 || [ftp://download.intel.com/support/performancetools/c/linux/c70lnx_ug.pdf 2.0] || `-openmp` || ? || `-parallel` || - ||Intel C++ 6.0 || Apr 2002 || [ftp://download.intel.com/support/performancetools/c/linux/c60lnx_ug.pdf 1.0] || `-openmp` || `-parallel` || + ||Intel C++ 6.0 || Apr 2002 || [ftp://download.intel.com/support/performancetools/c/linux/c60lnx_ug.pdf 1.0] || `-openmp` || ? || `-parallel` || - ||Portland Group C++ 7.2 || 2008 || 2.5 || || || + ||Portland Group C++ 7.2 || 2008 || 2.5 || || || || - ||SGI MIPSpro 7.4.1 || || [http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?coll=0650&db=bks&srch=&fname=/SGI_Developer/Pragmas/sgi_html/ch10.html 2.0] || `-mp` || [http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?coll=0650&db=bks&srch=&fname=/SGI_Developer/CC_PG/sgi_html/ch05.html -apo] || + ||SGI MIPSpro 7.4.1 || || [http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?coll=0650&db=bks&srch=&fname=/SGI_Developer/Pragmas/sgi_html/ch10.html 2.0] || `-mp` || ? || [http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?coll=0650&db=bks&srch=&fname=/SGI_Developer/CC_PG/sgi_html/ch05.html -apo] || - ||Sun Studio 12 || Jun 2007 || [http://docs.sun.com/app/docs/doc/819-5270 2.5] || [http://docs.sun.com/app/docs/doc/819-5265/bjavr -xopenmp] || [http://docs.sun.com/app/docs/doc/819-5265/bjata -xautopar] (SPARC) || + ||Sun Studio 12 || Jun 2007 || [http://docs.sun.com/app/docs/doc/819-5270 2.5] || [http://docs.sun.com/app/docs/doc/819-5265/bjavr -xopenmp] || (./) ||[http://docs.sun.com/app/docs/doc/819-5265/bjata -xautopar] (SPARC) || - ||Sun Studio 11 || Nov 2005 || [http://docs.sun.com/source/819-3694/index.html 2.5] || [http://docs.sun.com/source/819-3688/cc_ops.app.html#pgfId-1001209 -xopenmp] || [http://docs.sun.com/source/819-3688/cc_ops.app.html#pgfId-1030294 -xautopar] (SPARC) || + ||Sun Studio 11 || Nov 2005 || [http://docs.sun.com/source/819-3694/index.html 2.5] || [http://docs.sun.com/source/819-3688/cc_ops.app.html#pgfId-1001209 -xopenmp] || (./) || [http://docs.sun.com/source/819-3688/cc_ops.app.html#pgfId-1030294 -xautopar] (SPARC) || - ||Sun Studio 10 || Jan 2005 || [http://docs.sun.com/source/819-0501/index.html 2.0] || [http://docs.sun.com/source/819-0494/cc_ops.app.html#pgfId-1001209 -xopenmp] || [http://docs.sun.com/source/819-0494/cc_ops.app.html#pgfId-1030294 -xautopar] (SPARC) || + ||Sun Studio 10 || Jan 2005 || [http://docs.sun.com/source/819-0501/index.html 2.0] || [http://docs.sun.com/source/819-0494/cc_ops.app.html#pgfId-1001209 -xopenmp] || (./) || [http://docs.sun.com/source/819-0494/cc_ops.app.html#pgfId-1030294 -xautopar] (SPARC) || - ||Sun Studio 9 || Jul 2004 || 2.0 || -xopenmp || -xautopar || + ||Sun Studio 9 || Jul 2004 || 2.0 || -xopenmp || (./) || -xautopar || - ||Sun Studio 8 || May 2003 || || || || + ||Sun Studio 8 || May 2003 || || || ? || || - ||Visual Studio 2008 || Nov 2007 || [http://msdn.microsoft.com/en-us/library/tt15eb9t.aspx 2.0] || [http://msdn.microsoft.com/en-us/library/fw509c3b.aspx /openmp] || N/A || + ||Visual Studio 2008 || Nov 2007 || [http://msdn.microsoft.com/en-us/library/tt15eb9t.aspx 2.0] || [http://msdn.microsoft.com/en-us/library/fw509c3b.aspx /openmp] || ? || N/A || - ||Visual Studio 2005 || Oct 2005 || [http://msdn.microsoft.com/en-us/library/tt15eb9t(VS.80).aspx 2.0] || [http://msdn.microsoft.com/en-us/library/fw509c3b(VS.80).aspx /openmp] || N/A || + ||Visual Studio 2005 || Oct 2005 || [http://msdn.microsoft.com/en-us/library/tt15eb9t(VS.80).aspx 2.0] || [http://msdn.microsoft.com/en-us/library/fw509c3b(VS.80).aspx /openmp] || ? || N/A || - ||Visual Studio 2003 || Apr 2003 || N/A || N/A || 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 || + ||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 || + ||Visual Studio 6.0 || Jun 1998 || N/A || N/A || N/A ||N/A ||