Parallel pattern-based systems for computational biology: A case study

被引:0
|
作者
Liu, Weiguo [1 ]
Schmidt, Bertil [1 ]
机构
[1] Nanyang Technol Univ, Sch Comp Engn, Singapore 639798, Singapore
关键词
high-performance computational biology; dynamic programming algorithms; hierarchical parallel genetic algorithms; parallel patterns; generic programming;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:750 / 763
页数:14
相关论文
共 50 条
  • [1] Pattern-based parallel programming
    Bromling, S
    MacDonald, S
    Anvik, J
    Schaeffer, J
    Szafron, D
    Tan, K
    2002 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDING, 2002, : 257 - 265
  • [2] Impact of using pattern-based systems on the qualities of parallel applications
    Tahvildari, L
    Singh, A
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 1713 - 1719
  • [3] Pattern-based Analysis of Interaction Failures in Systems-of-Systems: a Case Study on Platooning
    Hyun, Sangwon
    Song, Jiyoung
    Shin, Seungchyul
    Baek, Young-Min
    Bae, Doo-Hwan
    2020 27TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2020), 2020, : 326 - 335
  • [4] Pattern-based software reengineering: a case study
    Chu, WC
    Lu, CW
    Shiu, CP
    He, XD
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 2000, 12 (02): : 121 - 141
  • [5] Pattern-based software reengineering: a case study
    Mattsson, Michael
    Bosch, Jan
    Journal of Software Maintenance, 2000, 12 (02): : 121 - 141
  • [6] Pattern-based software architecture: A case study
    Reza, H
    He, XD
    ITCC 2003: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 2003, : 592 - 597
  • [7] Monitoring Pattern-Based CSCL Scripts: A Case Study
    Jesus Rodriguez-Triana, Maria
    Martinez-Mones, Alejandra
    Ignacio Asensio-Perez, Juan
    Manuel Jorrin-Abellan, Ivan
    Dimitriadis, Yannis
    TOWARDS UBIQUITOUS LEARNING, EC-TEL 2011, 2011, 6964 : 313 - 326
  • [8] A generic parallel pattern-based system for bioinformatics
    Liu, WG
    Schmidt, B
    EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 989 - 996
  • [9] Pattern-based reengineering of software systems
    Meyer, Matthias
    13TH WORKING CONFERENCE ON REVERSE ENGINEERING PROCEEDINGS, 2006, : 305 - +
  • [10] Pattern-based development of communication systems
    Gotzhein, R
    Schaible, P
    ANNALES DES TELECOMMUNICATIONS-ANNALS OF TELECOMMUNICATIONS, 1999, 54 (11-12): : 508 - 525