%A Al-Neama, Mohammed W.
%A Ali, Salwa M.
%A Al-Salem, Kasim A.
%D 2017
%T An Improved Parallel Multiple Sequence Alignment Algorithm on Multi-core System
%K
%X In this paper, we introduce an improved parallel algorithm for computing the number of exact matches nid (S,T) in the local alignment of two biological sequences S and T. This number is used in the first stage of progressive alignment to compute the distance between two sequences. The distance computations are usually its most computationally intensive part. Therefore, this work concentrates on improving an algorithm for this stage using vectorizing technique and running on multi-core. Our program is able to compute nid (S,T) between very long sequences, up to 34 k residues by C++ with OpenMP library on an Intel Core-i7-3770 quad-core processor of 3.40 GHz and main memory of 8 GB. It outperforms ClustalW-MPI 0.13 with 2.9-fold speedup, and the efficiency reached 0.35. Furthermore, a higher speedup with improved efficiency can be accomplished. Its performance figures vary from a low of 0.438 GCUPS to a high of 3.66 GCUPS as the lengths of the query sequences decrease from 34,500 to 9200. Index Terms: Bioinformatics, Distance Computation, Multi-cores, Multiple Sequence Alignment, Parallel Programming
%U https://journals.uhd.edu.iq/index.php/uhdjst/article/view/13
%J UHD Journal of Science and Technology
%0 Journal Article
%R 10.21928/uhdjst.v1n2y2017.pp13-24
%P 13-24%V 1
%N 2
%@ 2521-4217
%8 2017-08-29