DOI

The longest common subsequence (LCS) problem is fundamental in computer science and its many applications. Parallel algorithms for this problems have been studied previously, in particular in the bulk-synchronous parallelism (BSP) model, which treats local computation, communication and synchronisation as independent scarce resources of a computing system. We consider primarily BSP algorithms running in either constant or polylogarithmic synchronisation. Based on our previous results on the algebraic structure and efficient algorithms for semi-local LCS, we present BSP algorithms for parallel semi-local LCS, improving on the existing upper bounds on communication and synchronisation; in particular we present the first constant-sync work-optimal LCS algorithm.

Original languageEnglish
Title of host publicationSPAA 2020 - Proceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures
PublisherAssociation for Computing Machinery
Pages479-489
Number of pages11
ISBN (Electronic)9781450369350
DOIs
StatePublished - 6 Jul 2020
Event32nd ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2020 - Virtual, Online, United States
Duration: 15 Jul 202017 Jul 2020

Publication series

NameAnnual ACM Symposium on Parallelism in Algorithms and Architectures

Conference

Conference32nd ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2020
Country/TerritoryUnited States
CityVirtual, Online
Period15/07/2017/07/20

    Research areas

  • bulk-synchronous parallelism (BSP), longest common subsequence (LCS), string comparison

    Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture

ID: 97180643