Solved

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

Posted on 2006-11-03
4
3,500 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:JoseParrot
  • 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:JoseParrot
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:JoseParrot
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

6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

Join & Write a Comment

Suggested Solutions

With most software applications trying to cater to multiple user needs nowadays, the focus is to make them as configurable as possible. For e.g., when creating Silverlight applications which will connect to WCF services, the service end point usuall…
For most people, the WrapPanel seems like a magic when they switch from WinForms to WPF. Most of us will think that the code that is used to write a control like that would be difficult. However, most of the work is done by the WPF engine, and the W…
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…
In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're interested in additional methods for monitoring bandwidt…

708 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

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now