Solved

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

Posted on 2006-11-03
4
3,534 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

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

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

This article describes a technique for converting RTF (Rich Text Format) data to HTML and provides C++ source that does it all in just a few lines of code. Although RTF is coming to be considered a "legacy" format, it is still in common use... po…
After several hours of googling I could not gather any information on this topic. There are several ways of controlling the USB port connected to any storage device. The best example of that is by changing the registry value of "HKEY_LOCAL_MACHINE\S…
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…
I've attached the XLSM Excel spreadsheet I used in the video and also text files containing the macros used below. https://filedb.experts-exchange.com/incoming/2017/03_w12/1151775/Permutations.txt https://filedb.experts-exchange.com/incoming/201…

761 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