{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/late-aint-earley-a-faster-parallel-earley","title":"LATE Ain'T Earley: A Faster Parallel Earley Parser","arxiv_id":"1807.05642","date":"2018-07-16","proceeding":null,"authors":["Peter Ahrens","John Feser","Robin Hui"],"abstract":"We present the LATE algorithm, an asynchronous variant of the Earley\nalgorithm for parsing context-free grammars. The Earley algorithm is naturally\ntask-based, but is difficult to parallelize because of dependencies between the\ntasks. We present the LATE algorithm, which uses additional data structures to\nmaintain information about the state of the parse so that work items may be\nprocessed in any order. This property allows the LATE algorithm to be sped up\nusing task parallelism. We show that the LATE algorithm can achieve a 120x\nspeedup over the Earley algorithm on a natural language task.","url_abs":"http://arxiv.org/abs/1807.05642v1","url_pdf":"http://arxiv.org/pdf/1807.05642v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"late-aint-earley-a-faster-parallel-earley","repo_url":"https://github.com/jfeser/earley","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/1807.05642","atlas_url":"https://app.syntology.ai/?focus=1807.05642","mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}