• DocumentCode
    1018435
  • Title

    Parallel Pattern-Based Systems for Computational Biology: A Case Study

  • Author

    Liu, Weiguo ; Schmidt, Bertil

  • Author_Institution
    Sch. of Comput. Eng., Nanyang Technol. Univ.
  • Volume
    17
  • Issue
    8
  • fYear
    2006
  • Firstpage
    750
  • Lastpage
    763
  • Abstract
    Computational biology research is now faced with the burgeoning number of genome data. The rigorous postprocessing of this data requires an increased role for high-performance computing (HPC). Because the development of HPC applications for computational biology problems is much more complex than the corresponding sequential applications, existing traditional programming techniques have demonstrated their inadequacy. Many high level programming techniques, such as skeleton and pattern-based programming, have therefore been designed to provide users new ways to get HPC applications without much effort. However, most of them remain absent from the mainstream practice for computational biology. In this paper, we present a new parallel pattern-based system prototype for computational biology. The underlying programming techniques are based on generic programming, a programming technique suited for the generic representation of abstract concepts. This allows the system to be built in a generic way at application level and, thus, provides good extensibility and flexibility. We show how this system can be used to develop HPC applications for popular computational biology algorithms and lead to significant runtime savings on distributed memory architectures
  • Keywords
    biology computing; genetic algorithms; parallel algorithms; parallel programming; HPC; computational biology; distributed memory architecture; generic programming; genome data; high level programming techniques; high-performance computing; parallel pattern-based system prototype; pattern-based programming; Biology computing; Clustering algorithms; Computational biology; Computer aided software engineering; Dynamic programming; Grid computing; Parallel algorithms; Parallel programming; Prototypes; Runtime; High-performance computational biology; dynamic programming algorithms; generic programming.; hierarchical parallel genetic algorithms; parallel patterns;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2006.109
  • Filename
    1652939