• DocumentCode
    3349665
  • Title

    Parallelizing a machine translation decoder for multicore computer

  • Author

    Long Chen ; Wei Huo ; Haitao Mi ; Zhaoqing Zhang ; Xiaobing Feng ; Zhiyuan Li

  • Author_Institution
    Key Lab. of Comput. Syst. & Archit., Chinese Acad. of Sci., Beijing, China
  • Volume
    4
  • fYear
    2011
  • fDate
    26-28 July 2011
  • Firstpage
    2220
  • Lastpage
    2225
  • Abstract
    Machine translation (MT), with its broad potential use, has gained increased attention from both researchers and software vendors. To generate high quality translations, however, MT decoders can be highly computation intensive. With significant raw computing power, multi-core microprocessors have the potential to speed up MT software on desktop machines. However, retrofitting existing MT decoders is a nontrivial issue. Race conditions and atomicity issues are among those complications making parallelization difficult. In this article, we show that, to parallelize a state-of-the-art MT decoder, it is much easier to overcome such difficulties by using a process-based parallelization method, called functional task parallelism, than using conventional thread-based methods. We achieve a 7.60 times speed up on an 8-core desktop machine while making significantly less changes to the original sequential code than required by using multiple threads.
  • Keywords
    language translation; multiprocessing systems; parallel processing; desktop machine; machine translation decoder; multicore computer; multicore microprocessor; process-based parallelization method; task parallelism; Computational modeling; Decoding; Instruction sets; Load modeling; Memory management; Sorting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Natural Computation (ICNC), 2011 Seventh International Conference on
  • Conference_Location
    Shanghai
  • ISSN
    2157-9555
  • Print_ISBN
    978-1-4244-9950-2
  • Type

    conf

  • DOI
    10.1109/ICNC.2011.6022551
  • Filename
    6022551