[Symphony] Symphony in a shared-memory architecture on Windows

Aiko Vogelsang aikovogelsang at gmx.de
Fri Jan 14 04:38:39 EST 2011


Hello everybody,

 

I have some questions concerning the usage Symphony (5.3.1) in a parallel
environment in Visual Studio 2008 Pro.

 

In my program there are some calculations done. Within each of these loops
Symphony is called to solve a MILP. To build up the MILP-model in every loop
I use the methods of CoinModel. 

If I run my code in a sequential mode everything works fine. 

But running the program in a shared-memory environment by integrating OpenMP
commands around the loop causes failures. Unfortunately I get heap
corruption errors in these cases. Concerning this problem I found in the
Symphony 5.2.3 manual that the solver runs on Windows systems only in a
sequential mode. Is this also effective for the latest versions of Symphony?

In the same manual there's a hint that it should be easy to run Symphony in
parallel on Windows systems if PVM will work. I thought that PVM is needed
for distributed architectures or do I need it for my case?

 

Furthermore, I'm wondering because I only separate the "main" loop into
pieces and not the Symphony calculations. According to my understanding
they're still done in a sequential mode (one Symphony instance for every
processor core) or am I wrong here?

 

The last question would be if anybody has some experience with this problem
using Visual Studio and if anybody has a tip for me to solve this problem?
That would be very helpful!

 

Many thanks in advance!

 

Best regards

Aiko

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/symphony/attachments/20110114/d86147c7/attachment.html>


More information about the Symphony mailing list