• DocumentCode
    3289545
  • Title

    Parallelizing bioinformatics and security applications on a low-cost multi-core system

  • Author

    Tzanoudakis, Teodor ; Papaefstathiou, I. ; Manifavas, Charalampos

  • Author_Institution
    Electron. & Comput. Eng. Dept., Tech. Univ. of Crete, Chania, Greece
  • fYear
    2013
  • fDate
    27-30 May 2013
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Utilizing multi-cores is now the norm in order to increase performance while also saving energy. The need to break the physical limits of uniprocessing (by branch prediction or RAW dependencies etc.) while being cost and power effective at the same time were the motivation for the scientific and industrial communities to focus on multi-processor architectures. However, the parallelization of existing applications has very frequently proved to be a cumbersome task and in many cases the parallel application is slower than the original serial one. This work demonstrates the parallelization of one high-end bioinformatics application (multiple sequence alignment for amino acids or nucleotide sequences “MAFFT”) as well as a novel security application (fingerprinting recognition “NBIS”) on a highly parallel, yet a very low cost, system. We initially demonstrate the method for parallelizing the applications and then we focus on the end performance. One application is significantly accelerated when the 7 cores of the system are utilized whereas the other cannot get any gain when being ported to more than one cores; we also demonstrate certain optimization techniques. We believe that this paper can act as a guideline for programmers that need to port their serial code to a parallel machine.
  • Keywords
    bioinformatics; multiprocessing systems; parallel processing; security of data; MAFFT; high-end bioinformatics application; low-cost multicore system; multi-processor architectures; novel security application; optimization techniques; parallel application; parallel machine; Amino acids; Microprocessors; Multicore processing; Ports (Computers); Program processors; Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems and Applications (AICCSA), 2013 ACS International Conference on
  • Conference_Location
    Ifrane
  • ISSN
    2161-5322
  • Type

    conf

  • DOI
    10.1109/AICCSA.2013.6616452
  • Filename
    6616452