%0 Conference Proceedings %T Parallel CYK Membership Test on GPUs %+ Yonsei University %+ Xi'an Jiaotong-Liverpool University [Suzhou] %A Kim, Kyoung-Hwan %A Choi, Sang-Min %A Lee, Hyein %A Man, Ka, Lok %A Han, Yo-Sub %Z Part 2: Parallel and Multi-Core Technologies %< avec comité de lecture %( Lecture Notes in Computer Science %B 11th IFIP International Conference on Network and Parallel Computing (NPC) %C Ilan, Taiwan %Y Ching-Hsien Hsu %Y Xuanhua Shi %Y Valentina Salapura %I Springer %3 Network and Parallel Computing %V LNCS-8707 %P 157-168 %8 2014-09-18 %D 2014 %R 10.1007/978-3-662-44917-2_14 %K Parallel Computing %K Context-Free Language Membership Test %K CYK Algorithm %K GPU Programming %K CUDA %Z Computer Science [cs]Conference papers %X 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. %G English %Z TC 10 %Z WG 10.3 %2 https://inria.hal.science/hal-01403076/document %2 https://inria.hal.science/hal-01403076/file/978-3-662-44917-2_14_Chapter.pdf %L hal-01403076 %U https://inria.hal.science/hal-01403076 %~ IFIP-LNCS %~ IFIP %~ IFIP-AICT %~ IFIP-TC %~ IFIP-LNCS-8707 %~ IFIP-TC10 %~ IFIP-NPC %~ IFIP-WG10-3