Sparser, Better, Faster GPU Parsing

By David Leo Wright Hall, Taylor Berg-Kirkpatrick, Daniel Klein. 2014

21 citations recorded by the source corpus.

Due to their origin in computer graphics, graphics processing units (GPUs) are highly optimized for dense problems, where the exact same operation is applied repeatedly to all data points. Natural language processing algorithms, on the other hand, are traditionally constructed in ways that exploit structural sparsity. Recently, Canny et al. (2013) presented an approach to GPU parsing that sacrifices traditional sparsity in exchange for raw computational power, obtaining a system that can compute Viterbi parses for a high-quality grammar at about 164 sentences per second on a mid-range GPU. In this work, we reintroduce sparsity to GPU parsing by adapting a coarse-to-fine pruning approach to the constraints of a GPU. The resulting system is capable of computing over 404 Viterbi parses per second—more than a 2x speedup—on the same hardware. Moreover, our approach allows us to efficiently implement less GPU-friendly minimum Bayes risk inference, improving throughput for this more accurate algorithm from only 32 sentences per second unpruned to over 190 sentences per second using pruning—nearly a 6x speedup.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Natural Language Processing

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Mohit Bansal
  2. Christopher D. Manning
  3. Yoav Goldberg
  4. Quoc V. Le
  5. Percy Liang
  6. Daniel Klein
  7. Luke S. Zettlemoyer
  8. Greg Durrett

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Quoc V. Le
  3. Trevor Darrell
  4. Dacheng Tao
  5. Xiaogang Wang
  6. Andrew Zisserman
  7. Cordelia Schmid
  8. Jitendra Malik

In Natural Language Processing

  1. Yoav Goldberg
  2. Christopher D. Manning
  3. Mohit Bansal
  4. Daniel Klein
  5. Greg Durrett
  6. Richard Socher
  7. Quoc V. Le
  8. Kyunghyun Cho

Citations in the corpus