A Guide to Parallel Execution of Sequence Alignment

被引:0
作者
Lauredo, Alexandre M. [1 ]
Sena, Alexandre C. [1 ]
de Castro, Maria Clicia S. [1 ]
Marzulo, Leandro A. J. [1 ]
机构
[1] Univ Estado Rio De Janeiro, Inst Math & Stat, Rio De Janeiro, Brazil
来源
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING 2016 (ICCMSE-2016) | 2016年 / 1790卷
关键词
High Performance Computing; Multicore Clusters; Sequence Alignment;
D O I
10.1063/1.4968702
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Finding the longest common subsequence (LCS) is an important part of DNA sequence alignment. Through dynamic programming it is possible to find the exact solution to the LCS, with space and time complexity of O(m x n), being m e n the sequence sizes. Parallel algorithms are essential, since large sequences require too much time and memory to be processed sequentially. Thus, the aim of this work is to implement and evaluate different parallel solutions for distributed memory machines, so that the amount of memory is equally divided among the various processing nodes.
引用
收藏
页数:4
相关论文
共 9 条
[1]  
Alves CER, 2003, LECT NOTES COMPUT SC, V2668, P249
[2]  
Axelson-Fisk M, 2010, COMP GENE FINDING MO
[3]  
Benson K. C. I. K.-M. D. J. L. J. O. D. A., 2013, NUCLEIC ACIDS RES, V41, P36
[4]  
Chen Y, 2006, INT FED INFO PROC, V207, P311
[5]   OpenMP: An industry standard API for shared-memory programming [J].
Dagum, L ;
Menon, R .
IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1998, 5 (01) :46-55
[6]  
Gropp W. D., 2003, 2003 IEEE INT C CLUS
[7]  
Reinders J., 2007, Intel threading building blocks: outfitting C++ for multi-core processor parallelism
[8]   STRING-TO-STRING CORRECTION PROBLEM [J].
WAGNER, RA ;
FISCHER, MJ .
JOURNAL OF THE ACM, 1974, 21 (01) :168-173
[9]   Parallel computation in biological sequence analysis [J].
Yap, TK ;
Frieder, O ;
Martino, RL .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (03) :283-294