Efficient parallel CKY parsing on GPUs

Youngmin Yi, Chao Yue Lai, Slav Petrov, Kurt Keutzer

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

19 Scopus citations

Abstract

Low-latency solutions for syntactic parsing are needed if parsing is to become an integral part of user-facing natural language applications. Unfortunately, most state-of-the-art constituency parsers employ large probabilistic context-free grammars for disambiguation, which renders them impractical for real-time use. Meanwhile, Graphics Processor Units (GPUs) have become widely available, offering the opportunity to alleviate this bottleneck by exploiting the fine-grained data parallelism found in the CKY algorithm. In this paper, we explore the design space of parallelizing the dynamic programming computations carried out by the CKY algorithm. We use the Compute Unified Device Architecture (CUDA) programming model to reimplement a state-of-the-art parser, and compare its performance on two recent GPUs with different architectural features. Our best results show a 26-fold speedup compared to a sequential C implementation.

Original languageEnglish
Title of host publicationIWPT 2011 - Proceedings of the 12th International Conference on Parsing Technologies
PublisherAssociation for Computational Linguistics (ACL)
Pages175-185
Number of pages11
ISBN (Electronic)9781932432046
StatePublished - 2011
Event12th International Conference on Parsing Technologies, IWPT 2011 - Dublin, Ireland
Duration: 5 Oct 20117 Oct 2011

Publication series

NameIWPT 2011 - Proceedings of the 12th International Conference on Parsing Technologies

Conference

Conference12th International Conference on Parsing Technologies, IWPT 2011
Country/TerritoryIreland
CityDublin
Period5/10/117/10/11

Fingerprint

Dive into the research topics of 'Efficient parallel CKY parsing on GPUs'. Together they form a unique fingerprint.

Cite this