Parallel Optimal Pairwise Biological Sequence Comparison: Algorithms, Platforms, and Classification

被引:22
作者
De Oliveira Sandes, Edans Flavius [1 ]
Boukerche, Azzedine [2 ]
Magalhaes Alves De Melo, Alba Cristina [1 ]
机构
[1] Univ Brasilia, BR-70910900 Brasilia, DF, Brazil
[2] Univ Ottawa, Sch Informat Technol & Engn SITE, 800 King Edward Ave, Ottawa, ON K1N 6N5, Canada
关键词
Algorithms; Performance; Parallel algorithms; biological sequence comparison; FPGA; GPU; multicores; CellBE; Intel Phi; PROTEIN DATABASE SEARCH; LINEAR-SPACE; SPEED-UP; ACCELERATION; ALIGNMENTS; ARCHITECTURES;
D O I
10.1145/2893488
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many bioinformatics applications, such as the optimal pairwise biological sequence comparison, demand a great quantity of computing resource, thus are excellent candidates to run in high-performance computing (HPC) platforms. In the last two decades, a large number of HPC-based solutions were proposed for this problem that run in different platforms, targeting different types of comparisons with slightly different algorithms and making the comparative analysis of these approaches very difficult. This article proposes a classification of parallel optimal pairwise sequence comparison solutions, in order to highlight their main characteristics in a unifiedway. We then discuss several HPC-based solutions, including clusters ofmulticores and accelerators such as Cell Broadband Engines (CellBEs), Field-Programmable Gate Arrays (FPGAs), Graphics Processing Units (GPUs) and Intel Xeon Phi, as well as hybrid solutions, which combine two or more platforms, providing the actual landscape of the main proposals in this area. Finally, we present open questions and perspectives in this research field.
引用
收藏
页数:36
相关论文
共 78 条
[1]  
Aji A., 2008, IEEE INT C BIOINF BI
[2]  
Aji A., 2008, P 2008 C COMPUTING F, P13
[3]   BASIC LOCAL ALIGNMENT SEARCH TOOL [J].
ALTSCHUL, SF ;
GISH, W ;
MILLER, W ;
MYERS, EW ;
LIPMAN, DJ .
JOURNAL OF MOLECULAR BIOLOGY, 1990, 215 (03) :403-410
[4]   A Review of Hardware Acceleration for Computational Genomics [J].
Aluru, Srinivas ;
Jammula, Nagakishore .
IEEE DESIGN & TEST, 2014, 31 (01) :19-30
[5]  
[Anonymous], 2014, 4 INT WORKSH ACC HYB
[6]  
[Anonymous], CUDA C PROGR GUID
[7]  
[Anonymous], CELL BROADB ENG ARCH
[8]  
[Anonymous], 2016, Programming massively parallel processors: a hands-on approach
[9]  
[Anonymous], 1998, BIOL SEQUENCE ANAL P
[10]  
[Anonymous], 1997, ACM SIGACT NEWS