I'm not sure what you are trying to achieve.  Does your model run out of memory 
with the standard recomputation parameters? Then you should increase both c_d 
and a_d (the default for a_d is 2, so just not setting it leaves it switched 
on).
But I'm not sure what you mean by max memory utilization.  The higher the c_d 
is, the less memory Gecode will use.  If you want Gecode to use more memory 
(and hence less time for most models), leave c_d at its default.
The tradeoff is to use more memory (low c_d) OR use more time (high c_d).

Cheers,
        Guido

Maity, Ashis K wrote:

> Hi Guido,
> 
> Appreciate for the prompt reply! I am already using c_d to max with no a_d. 
> Isn't that good for max memory utilization (though it is bad for processing 
> time)? Or do you suggest something else?
> 
> opt.c_d(20000000); // computation distance
> //opt.a_d(1000); // adaptive computation distance
> 
> Thanks,
> 
> Ashis
> 
> -----Original Message-----
> From: Guido Tack [mailto:[email protected]] 
> Sent: Thursday, April 08, 2010 4:19 PM
> To: Maity, Ashis K
> Cc: [email protected]
> Subject: Re: [gecode-users] Stopping Gecode Engine gracefully
> 
> Hi,
> 
> you can implement your own Stop object by inheriting from Search::Stop.  If 
> you add it to the options of your search engine, the engine periodically 
> calls its stop function.  Simply return true there to stop the search.
> 
> Gecode will always use all the heap it can get if it needs it, the limits in 
> memory-config.hpp only affect in what chunks heap memory is allocated.  If 
> you have memory problems, you should try different recomputation parameters 
> (parameters c_d and a_d in the search options).
> 
> Cheers,
>       Guido
> 
> Maity, Ashis K wrote:
> 
>> Hello,
>> 
>> How do I stop the Gecode engine gracefully at any time (driven by user's 
>> request) when I start it the following way? I know it can be stopped by 
>> setting time limit, node limit etc. But I want to stop engine at any time 
>> and collect the result until that point. Do I overload the run method to get 
>> access to Engine or is there another way?
>> 
>>                              MinimizeScript::run<Scheduler, BAB, 
>> SchedulerOptions>(opt); (Scheduler inherits MinimizeScript)
>> 
>> Also, I am running into memory trouble as heap memory is getting exhausted. 
>> Would increasing the heap size through memory-config.hpp help?
>> 
>> Thanks so much,
>> 
>> Ashis
>> 
>> _______________________________________________
>> Gecode users mailing list
>> [email protected]
>> https://www.gecode.org/mailman/listinfo/gecode-users
> 
> -- 
> Guido Tack, http://people.cs.kuleuven.be/~guido.tack/
> 
> 
> 
> 

-- 
Guido Tack, http://people.cs.kuleuven.be/~guido.tack/





_______________________________________________
Gecode users mailing list
[email protected]
https://www.gecode.org/mailman/listinfo/gecode-users

Reply via email to