Hi,I return to the question because I still can't use the parallel search, i 
used the same commandline options in the gecode example (chapter 3) as you 
advice me. When i run the example "Golumb ruler" it works perfectly.
Here is what i'm using in my model :
/***/branch(*this, var, INT_VAR_DEGREE_MAX(), INT_VAL_MAX());/***/Options 
opt("Solutions : \n");opt.solutions(0);opt.parse(argc,argv);                  
Model* m = new Model(opt);BAB<Model> bab(m);delete m;                   while 
(Model* s = bab.next()) {         s->print();             delete s;}/***/and i 
run the model using the command : ./Model -threads 4
If you have some ideas, it will be very helpful.Thanks.------------
From: cschu...@kth.se
To: medis...@hotmail.fr; gt...@odiug.de; users@gecode.org
Subject: RE: [gecode-users] Parallel search
Date: Mon, 16 Mar 2015 10:29:25 +0100

Well, if you want the commandline options to work, you will have to use a setup 
as in the Gecode example (check Chapter 3 in MPG). If you do it otherwise, read 
Section 9.3.1 in MPG. Christian --Christian Schulte, 
www.gecode.org/~schulteProfessor of Computer Science, KTH, 
cschulte@kth.seExpert Researcher, SICS, cschu...@sics.se From: 
users-boun...@gecode.org [mailto:users-boun...@gecode.org] On Behalf Of mehdi m
Sent: Monday, March 16, 2015 8:59 AM
To: Guido Tack; users@gecode.org
Subject: Re: [gecode-users] Parallel search I looked for the task manager and i 
found that just one core is used. Do i need to add something else to the code ? 
Thanks. Subject: Re: [gecode-users] Parallel search
From: gt...@odiug.de
Date: Mon, 16 Mar 2015 08:44:27 +1100
CC: users@gecode.org
To: medis...@hotmail.fr

Have a look at the Windows task manager, can you see if your model.exe is 
actually making use of all four cores?  If yes, it is possible that it's just a 
peculiarity of your model, i.e., that it simply doesn't parallelise well.  You 
can try different search strategies, that can sometimes make a difference for 
parallelisation as well. Cheers,Guido On 16 Mar 2015, at 2:28 am, mehdi m 
<medis...@hotmail.fr> wrote: Hi everyone, I'm trying to make the serach more 
efficient using several threads (Parallel seacrh) presented in section 9.2 in 
MPG.On my machine with four cores and employing gecode 4.0.0, i use the option 
: model.exe  -threads 4 I'm using the serach engine BAB and calling branch 
(home, Var, INT_VAR_DEGREE_MAX(), INT_VAL_MAX() ); But it seems that it does 
not work, the runtime still the same without this option. If you have some 
details about this, it will be helpful.  
Thanks_______________________________________________
Gecode users mailing list
users@gecode.org
https://www.gecode.org/mailman/listinfo/gecode-users                            
          
_______________________________________________
Gecode users mailing list
users@gecode.org
https://www.gecode.org/mailman/listinfo/gecode-users

Reply via email to