CUDA-based Parallel Implementation of IBM Word Alignment Algorithm for Statistical Machine Translation

被引:0
|
作者
Jing, Si-Yuan [1 ]
Yan, Gao-Rong [2 ]
Chen, Xing-Yuan [1 ]
Jin, Peng [1 ]
Guo, Zhao-Yi [1 ]
机构
[1] Leshan Normal Univ, Sch Comp Sci, Leshan, Peoples R China
[2] Leshan Normal Univ, Sch Foreign Language, Leshan, Peoples R China
关键词
Word Alignment; GPU; Parallel Computation; Expectation-Maximization Algorithm; CUDA;
D O I
10.1109/PDCAT.2016.49
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Word alignment is a basic task in natural language processing and it usually serves as the starting point when building a modern statistical machine translation system. However, the state-of-art parallel algorithm for word alignment is still time-consuming. In this work, we explore a parallel implementation of word alignment algorithm on Graphics Processor Unit (GPU), which has been widely available in the field of high performance computing. We use the Compute Unified Device Architecture (CUDA) programming model to re-implement a state-of-the-art word alignment algorithm, called IBM Expectation-Maximization (EM) algorithm. A Tesla K40M card with 2880 cores is used for experiments and execution times obtained with the proposed algorithm are compared with a sequential algorithm and a multi-threads algorithm on an IBM X3850 server, which has two Intel Xeon E7 CPUs (2.0GHz * 10 cores). The best experimental results show a 16.8-fold speedup compared to the multi-threads algorithm and a 234.7-fold speedup compared to the sequential algorithm.
引用
收藏
页码:189 / 194
页数:6
相关论文
共 50 条
  • [21] Inverse Kinematics Solution for Robotic Manipulators Using a CUDA-Based Parallel Genetic Algorithm
    Alejandro Aguilar, Omar
    Carlos Huegel, Joel
    ADVANCES IN ARTIFICIAL INTELLIGENCE, PT I, 2011, 7094 : 490 - 503
  • [22] An Improved CUDA-Based Implementation of Differential Evolution on GPU
    Qin, A. K.
    Raimondo, Federico
    Forbes, Florence
    Ong, Yew Soon
    PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2012, : 991 - 998
  • [23] CUDA-based parallel acceleration algorithm for wavelet denoising of airborne γ-ray spectrometry data
    Xiong C.
    Wang X.
    Wang X.
    Wu H.
    He Jishu/Nuclear Techniques, 2024, 47 (04):
  • [24] CUDA-based acceleration algorithm of SIFT feature extraction
    Wang, Bei-Lei
    Zhu, Zhi-Liang
    Meng, Lu
    Dongbei Daxue Xuebao/Journal of Northeastern University, 2013, 34 (02): : 200 - 204
  • [25] SyMGiza++: Symmetrized Word Alignment Models for Statistical Machine Translation
    Junczys-Dowmunt, Marcin
    Szal, Arkadiusz
    SECURITY AND INTELLIGENT INFORMATION SYSTEMS, 2012, 7053 : 379 - 390
  • [26] Bayesian Word Alignment and Phrase Table Training for Statistical Machine Translation
    Li, Zezhong
    Ikeda, Hideto
    Fukumoto, Junichi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2013, E96D (07) : 1536 - 1543
  • [27] A Fast CUDA-based Implementation for the Euclidean Distance Transform
    Zampirolli, Francisco de Assis
    Filipe, Leonardo
    2017 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2017, : 815 - 818
  • [28] A CUDA-based implementation of an improved SPH method on GPU
    Antonelli, L.
    Francomano, E.
    Gregoretti, F.
    APPLIED MATHEMATICS AND COMPUTATION, 2021, 409
  • [29] A CUDA-based reverse gridding algorithm for MR reconstruction
    Yang, Jingzhu
    Feng, Chaolu
    Zhao, Dazhe
    MAGNETIC RESONANCE IMAGING, 2013, 31 (02) : 313 - 323
  • [30] CUDA-based Analytic Programming by Means of SOMA Algorithm
    Kojecky, Lumir
    Zelinka, Ivan
    MENDEL 2015: RECENT ADVANCES IN SOFT COMPUTING, 2015, 378 : 171 - 180