KIT | KIT-Bibliothek | Impressum | Datenschutz

Constructing the Burrows-Wheeler Transform in Distributed Memory

Brommer, Daniel

Abstract:

The BURROWS-WHEELER TRANSFORM (BWT) [10] is an important fundamental algorithm in the world of string algorithms. It serves as the foundation of several algorithms [40, 6, 13], for example, text indices, enabling efficient string pattern matching [16]. The BWT is a permutation of the given string obtained by sorting all cyclic rotations of the string. The amount of genome data parsed using the BWT increases daily because of efforts like the GenomeTrakr network [22], which is collecting hundreds of thousands of genome sequences. Therefore, constructing the BWT for large datasets is of interest. There are multiple algorithms to construct the BWT [10, 51, 9, 14], some of which already focus on processing large amounts of data [9, 39, 11]. So far, there have not been efforts to develop BWT construction algorithms that use distributed high-performance computing systems. We present two distributed BWT construction algorithms. One adapts the traditional approach of constructing the BWT by computing the suffix array [43] in distributed memory. The other distributed algorithm is based on BIG-BWT [9], a BWT construction algorithm that uses PREFIX-FREE PARSING [9] as a preprocessing step. ... mehr


Volltext §
DOI: 10.5445/IR/1000196810
Veröffentlicht am 04.09.2026
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Theoretische Informatik (ITI)
Publikationstyp Hochschulschrift
Publikationsjahr 2026
Sprache Englisch
Identifikator KITopen-ID: 1000196810
Umfang VI; 71 S.
Art der Arbeit Abschlussarbeit - Master
Prüfungsdaten 22.07.2026
Referent/Betreuer Sanders, Peter
Schimek, Matthias
Kurpicz, Florian
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page