TY - GEN
T1 - Parallel CYK membership test on GPUs
AU - Kim, Kyoung Hwan
AU - Choi, Sang Min
AU - Lee, Hyein
AU - Man, Ka Lok
AU - Han, Yo Sub
N1 - Copyright:
Copyright 2014 Elsevier B.V., All rights reserved.
PY - 2014
Y1 - 2014
N2 - Nowadays general-purpose computing on graphics processing units (GPGPUs) performs computations what were formerly handled by the CPU using hundreds of cores on GPUs. It often improves the performance of sequential computation when the running program is well-structured and formulated for massive threading. The CYK algorithm is a well-known algorithm for the context-free language membership test and has been used in many applications including grammar inferences, compilers and natural language processing. We revisit the CYK algorithm and its structural properties suitable for parallelization. Based on the discovered properties, we then parallelize the algorithm using different combinations of memory types and data allocation schemes using a GPU. We evaluate the algorithm based on real-world data and herein demonstrate the performance improvement compared with CPU-based computations.
AB - Nowadays general-purpose computing on graphics processing units (GPGPUs) performs computations what were formerly handled by the CPU using hundreds of cores on GPUs. It often improves the performance of sequential computation when the running program is well-structured and formulated for massive threading. The CYK algorithm is a well-known algorithm for the context-free language membership test and has been used in many applications including grammar inferences, compilers and natural language processing. We revisit the CYK algorithm and its structural properties suitable for parallelization. Based on the discovered properties, we then parallelize the algorithm using different combinations of memory types and data allocation schemes using a GPU. We evaluate the algorithm based on real-world data and herein demonstrate the performance improvement compared with CPU-based computations.
UR - http://www.scopus.com/inward/record.url?scp=84906738074&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84906738074&partnerID=8YFLogxK
U2 - 10.1007/978-3-662-44917-2_14
DO - 10.1007/978-3-662-44917-2_14
M3 - Conference contribution
AN - SCOPUS:84906738074
SN - 9783662449165
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 157
EP - 168
BT - Network and Parallel Computing - 11th IFIP WG 10.3 International Conference, NPC 2014, Proceedings
PB - Springer Verlag
T2 - 11th IFIP WG 10.3 International Conference on Network and Parallel Computing, NPC 2014
Y2 - 18 September 2014 through 20 September 2014
ER -