TY - GEN
T1 - Accelerating Needleman-Wunsch global alignment algorithm with GPUs
AU - Fakirah, Maged
AU - Shehab, Mohammed A.
AU - Jararweh, Yaser
AU - Al-Ayyoub, Mahmoud
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2016/7/7
Y1 - 2016/7/7
N2 - Over the recent decades, bioinformatics has acquired a major concern due to the rapid growth in biological data that includes protein structures and genome sequences. Many considerable efforts have been conducted by computer scientists, mathematicians and biologists to coup with complex biological problems such as sequence alignment problem, using several techniques to formulate/model the targeted biological problems as computational problems and design algorithms to solve them in an accurate and efficient manner. Needleman-Wunsch algorithm as well as other alignment algorithms have been the subject of many studies to improve their performance due to their importance and the large scale of the data they have to handle (e.g., aligning strings of hundreds of thousands of characters). Approaches included a mixture of different parallel implementations using specialized hardware such as Graphical Processing Units (GPUs) and a vectorized approach of reading and processing the input data. In this work, a parallel implementation of NW algorithm is presented using GPU due to its efficiency and high speed, to solve the slowness problem associated with this algorithm when processing large data sets, as well as to enhance the performance of the algorithm especially when processing vectors of adjacent cells parallel to the matrix miner diagonal. The experiments show that the proposed implementation improves the performance of the algorithm by 99%.
AB - Over the recent decades, bioinformatics has acquired a major concern due to the rapid growth in biological data that includes protein structures and genome sequences. Many considerable efforts have been conducted by computer scientists, mathematicians and biologists to coup with complex biological problems such as sequence alignment problem, using several techniques to formulate/model the targeted biological problems as computational problems and design algorithms to solve them in an accurate and efficient manner. Needleman-Wunsch algorithm as well as other alignment algorithms have been the subject of many studies to improve their performance due to their importance and the large scale of the data they have to handle (e.g., aligning strings of hundreds of thousands of characters). Approaches included a mixture of different parallel implementations using specialized hardware such as Graphical Processing Units (GPUs) and a vectorized approach of reading and processing the input data. In this work, a parallel implementation of NW algorithm is presented using GPU due to its efficiency and high speed, to solve the slowness problem associated with this algorithm when processing large data sets, as well as to enhance the performance of the algorithm especially when processing vectors of adjacent cells parallel to the matrix miner diagonal. The experiments show that the proposed implementation improves the performance of the algorithm by 99%.
UR - https://www.scopus.com/pages/publications/84980395697
U2 - 10.1109/AICCSA.2015.7507113
DO - 10.1109/AICCSA.2015.7507113
M3 - Conference contribution
AN - SCOPUS:84980395697
T3 - Proceedings of IEEE/ACS International Conference on Computer Systems and Applications, AICCSA
BT - 2015 IEEE/ACS 12th International Conference of Computer Systems and Applications, AICCSA 2015
PB - IEEE Computer Society
T2 - 12th IEEE/ACS International Conference of Computer Systems and Applications, AICCSA 2015
Y2 - 17 November 2015 through 20 November 2015
ER -