Solved

OpenMP + Visual C++ 6.0 or Builder C++ 6

Posted on 2006-11-03
4
3,558 Views
Last Modified: 2013-12-03
Hello,

Which API supports Visual C++ 6.0 for parallel C/C++ programming?
Development environment must be:
- Windows xP Pro or xP x64 Pro
- VC++ 6.0 or, alternatively, Borland Builder C++ 6
- Platform SDK February 2003 or early
- OpenMP or equivalent

Al info I found is about OpenMP with Visual Studio .net.
Any hints are welcome.
Thanks in advance.

Jose
0
Comment
Question by:Jose Parrot
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 86

Accepted Solution

by:
jkr earned 500 total points
ID: 17870171
You'll need at least VC++ 8.0 (aka 2005) for OpenMP, see http://msdn.microsoft.com/msdnmag/issues/05/10/OpenMP/default.aspx

For an overview about which compilers support OpenMP, check out http://members.gamedev.net/Rivorus/surge/html/surge_act/setting_up_your_compiler.html

Borland is not on the list.
0
 
LVL 18

Author Comment

by:Jose Parrot
ID: 17871418
jkr,

Thanks for your perfect guidance.

I knew the MS page, but as MS have discontinued support to VS6, even if it was compliant to OpenMP, chances were of MS to retire such information. That is, I had the hope of VC++ 6 to be enough...

But the gamedev table is new for me and very helpful. Probably I will migrate my research to Linux, as I'm tired of pay for new Windows tools every year... I'm sure Bill will not notice I'm going out Windows for my parallel computing research...

Once again, thanks so much. I'm raising the points as you've answered my next question in advance.

Jose

0
 
LVL 86

Expert Comment

by:jkr
ID: 17871965
You're most welcome and I share your opinion about VC6 - however, I'd rather not end this comment w/o mentioning Intel's compiler explicitly for both platforms (nothing against Linux - using it for over 12yrs now - yet this is the Windows Programming TA ;o)
0
 
LVL 18

Author Comment

by:Jose Parrot
ID: 20471132
After several tryings to define the best environment for my research on parallel programming, I had really good results with Visual C++ Express and Intel Threading Building Blocks.
Finally, more than one year after jkr (as usualy looking steps ahead) have mentioned Intel compiler I have aquired Intel C++ compiler 10.1, which uses Visual Studio 6, 2003 or 2005 as front-end IDE.

I would like to share this experience with others that want to develop parallel programing. You can download a 30 days trial of the Intel's libraries and verify by yourself if they fit your requirements.

By my experience, if you want to go directly to a robust environment, go to Intel (C++ or Fortran) compilers. The Professional editions have 3 great addons: TBB (support for threading), MKL (a very wide math library: FFT, matrices, etc.) and IPP (audio, video compression, cryptography). Academic and student pricings are affordable.

Jose
0

Featured Post

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article shows how to make a Windows 7 gadget that extends its U/I with a flyout panel -- a window that pops out next to the gadget.  The example gadget shows several additional techniques:  How to automatically resize a gadget or flyout panel t…
In this article, I will show how to use the Ribbon IDs Tool Window to assign the built-in Office icons to a ribbon button.  This tool will help us to find the OfficeImageId that corresponds to our desired built-in Office icon. The tool is part of…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
There are cases when e.g. an IT administrator wants to have full access and view into selected mailboxes on Exchange server, directly from his own email account in Outlook or Outlook Web Access. This proves useful when for example administrator want…

628 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question