Hi everybody,

the trend in computing is towards machines with more and more CPUs,
and Moses can already take advantage of this during decoder. Just
specify "-threads 10" and decoding is ten times faster (well, almost,
and you actually have to have 10 CPUs on you machine).

The training pipeline, however, is mostly single-threaded.

Maybe you want to change that and learn something about threads
in C++ in the process.

We added some documentation about multi-threading in Moses:
http://www.statmt.org/moses/?n=Moses.CodeGuideThreading
which should get you started.

There are several instant candidates: the phrase and rule extractors
(only the hierarchical extract-rules is multi-threaded), rule scoring,
word alignment symmetrization, etc. Maybe even some code that
is currently in Perl or Python, such as the rule filtering, tokenization
or truecasing.

-phi
_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to