[Symphony] results of parallel computation
David Pas
david.pas at student.upr.si
Tue Mar 24 13:53:18 EDT 2009
Hello,
we have solved some IP problem on different architectures.
Below are given the results for a single, two, and sixteen
processor machine. We have expected that the parallelization
will decrease the running time, however we noticed that it
_remained_the_same_. Instead the number of analyzed nodes
increased proportionally with the number of employed CPUs.
The parameters were set such to make symphony stop on the
first found feasible solution. Can someone please clarify
how symphony partitions the work?
Does someone have an idea how we could tell symphony to
use the processors to find the solution faster rather than
to explore more nodes. If we run CPLEX on the same problem
on the same hardware than it indeed returns the result
much faster when more processors are used. That's why
we were surprised to see that with symphony there is
no difference.
Further, does anyone know what is the
"Ramp Up Time (TM)" and the "Ramp Up Time (LP)"
and what is the difference between the two?
They both have always the same value.
============= Other Parameter Settings =============
find_first_feasible 1
gap_limit 1.0
****************************************************
* Stopping After Finding First Feasible Solution *
* Now displaying stats and best solution found... *
****************************************************
SINGLE CPU:
===========
======================= CP Timing ===========================
Cut Pool 0.000
====================== LP/CG Timing =========================
LP Solution Time 4491.760
Variable Fixing 0.000
Pricing 0.000
Strong Branching 1542.970
Separation 2497.400
=================== Parallel Overhead ======================
Communication 1.570
Ramp Up Time (TM) 0.006
Ramp Up Time (LP) 0.006
Ramp Down Time 0.000
Idle Time (Node Pack) 0.006
Idle Time (Nodes) 0.000
Idle Time (Names) 0.000
Idle Time (Diving) 0.009
Idle Time (Cuts) 0.000
Total User Time 8534.970
Total Wallclock Time 8569.264
====================== Statistics =========================
Number of created nodes : 225
Number of analyzed nodes: 113
Depth of tree: 112
Size of the tree: 225
Number of Chains: 1
Number of Diving Halts: 0
Number of cuts in cut pool: 0
Lower Bound in Root: 3504021.331
Current Upper Bound: 3507742.745
Current Lower Bound: 3504024.121
Gap Percentage: 0.11
Solution Found: Node 224, Level 112
Solution Cost: 3507742.745
2 CPUs:
======
======================= CP Timing ===========================
Cut Pool 0.000
====================== LP/CG Timing =========================
LP Solution Time 6552.920
Variable Fixing 0.000
Pricing 0.000
Strong Branching 2703.080
Separation 4420.730
=================== Parallel Overhead ======================
Communication 2.850
Ramp Up Time (TM) 1958.151
Ramp Up Time (LP) 1958.217
Ramp Down Time 0.000
Idle Time (Node Pack) 0.015
Idle Time (Nodes) 0.000
Idle Time (Names) 0.000
Idle Time (Diving) 0.028
Idle Time (Cuts) 0.000
Total User Time 13680.820
Total Wallclock Time 7857.234
====================== Statistics =========================
Number of created nodes : 399
Number of analyzed nodes: 200
Depth of tree: 103
Size of the tree: 399
Number of Chains: 2
Number of Diving Halts: 0
Number of cuts in cut pool: 0
Lower Bound in Root: 3504021.331
Current Upper Bound: 3506535.850
Current Lower Bound: 3504044.208
Gap Percentage: 0.07
Solution Found: Node 395, Level 97
Solution Cost: 3506535.850
16 CPUs:
=======
======================= CP Timing ===========================
Cut Pool 0.000
====================== LP/CG Timing =========================
LP Solution Time 30619.620
Variable Fixing 0.180
Pricing 0.000
Strong Branching 18797.330
Separation 32774.290
=================== Parallel Overhead ======================
Communication 21.880
Ramp Up Time (TM) 32763.929
Ramp Up Time (LP) 32764.187
Ramp Down Time 0.000
Idle Time (Node Pack) 0.618
Idle Time (Nodes) 0.000
Idle Time (Names) 0.000
Idle Time (Diving) 814.878
Idle Time (Cuts) 0.000
Total User Time 82214.540
Total Wallclock Time 7384.543
====================== Statistics =========================
Number of created nodes : 2295
Number of analyzed nodes: 1148
Depth of tree: 80
Size of the tree: 2295
Number of Chains: 16
Number of Diving Halts: 0
Number of cuts in cut pool: 0
Lower Bound in Root: 3504021.331
Current Upper Bound: 3506568.896
Current Lower Bound: 3504084.831
Gap Percentage: 0.07
Solution Found: Node 2262, Level 72
Solution Cost: 3506568.896
Thank you in advance,
David
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
More information about the Symphony
mailing list