Is it possible in IMP to parallelize the code
to make it faster?
If you really require the output of one
optimization to be the input of the next, then no,
short of parallelizing the restraint evaluation
itself. Currently the only way to do that is via
OpenMP.
If you can instead run nrounds optimizations
starting from different (e.g. random) starting
conditions, parallelization is trivial. You can
use IMP.parallel or simply run multiple copies of
your script, e.g. with different random seeds.