[Coin-discuss] Multi-threaded mode for Cbc/Clp
Ted Ralphs
tkralphs at lehigh.edu
Fri Mar 23 16:15:26 EDT 2007
Yang,
OpenMP does not do any "automatic" parallelization. OpenMP is just a
standard set of compiler directives that tell an OpenMP-aware compiler
how to parallelize things. I don't see any OpenMP directives in Cbc
source code (they all start with "#pragma omp"), so it doesn't look like
it will run in parallel. In principle, it's not that difficult to
parallelize a tree search algorithm using OpenMP, but if you're not the
author of the code, that would probably make it significantly more
difficult. Also, the code has to be thread-safe to begin with. It didn't
take me that long to convert SYMPHONY, only adding a few dozen lines of
code.
Cheers,
Ted
--
Dr. Ted Ralphs
Associate Professor
Industrial and Systems Engineering
Lehigh University
(610)758-4784
tkralphs at lehigh.edu
www.lehigh.edu/~tkr2
More information about the Coin-discuss
mailing list