Support OpenMP 3.0 or 3.1
Version 3.0, released in May, 2008. Included in the new features, including tasks, better support for loop parallelism and nested parallelism. These new features are summarized in Appendix F of the OpenMP 3.0 specifications (http://www.openmp.org/mp-documents/spec30.pdf).
Version 3.1 (http://www.openmp.org/mp-documents/OpenMP3.1.pdf) of the OpenMP specification was released July 9, 2011.
We currently have no plans for this.
Why ?? MS consistantly deciline to support latest OpenMP ?
Is there genuine tech for vectorization/parallelization from MS ?
Or patent problem ?
Should I change to Intel Compiler just for OpenMP ?
Thiago M. commented
There's a new version of this suggestion: https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/6216349-update-your-openmp-support-to-openmp-3-1
It's really surprise for me, modern IDE with own compiler cl doesn't support modern technologies.
Well how about telling us WHY no plans for this or V 4.0
Lars Rosenboom commented
I miss the support of unsigned integers as loop variables most. While allowed since OpenMP 3.0, with Visual C++ you always have to cast i.e. vector::size_type to sized integer, in every parallel loop. Very annoying and should be easy to fix/implement.
OpenMP is a clean and simple way to mark loops over (large) arrays as parallelizable. Usually the parallelized code is almost as simple to read as the original serial code.
This technique should get more support from Microsoft. Please don't neglect it just because you have a proprietary solution like C++ AMP.
Matthijs van Waveren commented
Hi, I created a tweet in order to get people to vote for this support. The tweet was submitted in the name of @OPenMP_ARB and @mvanwaveren.