Decision Optimization

Decision Optimization

Delivers prescriptive analytics capabilities and decision intelligence to improve decision-making.

 View Only
  • 1.  dividing parallel processors to clusters

    Posted Thu May 24, 2012 03:16 AM

    Originally posted by: SystemAdmin


    is it possible to assign subsets of parallel processors to cplex? For example, one subset or cluster consisting of processors 1-n_1 solving an MILP and another cluster of processors n_1+1-n solving another?
    #CPLEXOptimizers
    #DecisionOptimization


  • 2.  Re: dividing parallel processors to clusters

    Posted Thu May 24, 2012 06:50 AM

    Originally posted by: SystemAdmin


    It is certainly possible, but you have to implement this on your own, spawning your own threads to do this. Note that you need to create one separate environment and LP object for each problem that you want to solve in parallel. And to get the CPU binding right, you have to rely on the tools provided by your operating system...

    So, I guess what you wanted to know is whether CPLEX provides explicit support for this scenario, and here the answer is no. With one CPLEX environment, you can only solve a single problem instance at a time (using as many threads as you want).

    Tobias
    #CPLEXOptimizers
    #DecisionOptimization