• DocumentCode
    169074
  • Title

    Bit-Parallel Approximate Pattern Matching on the Xeon Phi Coprocessor

  • Author

    Tran, T.T. ; Schindel, S. ; Yongchao Liu ; Schmidt, B.

  • Author_Institution
    Inst. fur Inf., Johannes Gutenberg-Univ. Mainz, Mainz, Germany
  • fYear
    2014
  • fDate
    22-24 Oct. 2014
  • Firstpage
    81
  • Lastpage
    88
  • Abstract
    Bit-parallel pattern matching encodes calculated values in bit arrays. This approach gains its efficiency by performing multiple updates within a machine word. An important parameter is therefore the machine word size (e.g. 32 or 64 bits). With the increasing length of vector registers, the efficient mapping of bit-parallel pattern matching algorithms onto modern high performance computing architectures is becoming increasingly important. In this paper, we investigate an efficient implementation of the Wu-Manber approximate pattern matching algorithm on the Intel Xeon Phi coprocessor. This architecture features a 512-bit long vector processing unit (VPU) as well as a large number of processing cores. We present two mappings of the Wu-Manber algorithm based on auto-vectorization and intrinsics, respectively. Our evaluation shows that the intrinsic approach yields higher performance and gains a speedup of around two orders-of-magnitude compared to a serial CPU version. The source code is available at http://xbitpar.sourceforge.net/.
  • Keywords
    coprocessors; parallel processing; string matching; vectors; Intel Xeon Phi coprocessor; VPU; Wu-Manber approximate pattern matching algorithm; high performance computing architectures; machine word; vector processing unit; Approximation algorithms; Computer architecture; Coprocessors; Graphics processing units; Instruction sets; Pattern matching; Vectors; Intel Xeon Phi; OpenMP; Wu-Manber algorithm; approximate pattern matching; bioinformatics.; bit-parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2014 IEEE 26th International Symposium on
  • Conference_Location
    Jussieu
  • ISSN
    1550-6533
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2014.37
  • Filename
    6970650