International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 185 - Number 1 |
Year of Publication: 2023 |
Authors: Sally Zaki El-hadary, Sara A. Shehab, Hatem Said Ahmed |
10.5120/ijca2023922532 |
Sally Zaki El-hadary, Sara A. Shehab, Hatem Said Ahmed . Improving MSAProbs Algorithm performance and Parallel Computing using GPU. International Journal of Computer Applications. 185, 1 ( Apr 2023), 14-18. DOI=10.5120/ijca2023922532
MSA Probs is a parallel algorithm developed to align multiple sequence alignment using a central processing unit (CPU). Whereas the CPU has some limitations, such as the inability to parallelize tasks in the processor (latency-oriented). To overcome these limitations, this paper proposes an improved version of MSA Probs that is compatible with a graphical Processing Unit (GPU). This idea helps in enhancing the performance of our algorithm (MSAprobs). To parallelize the sequential algorithm, Compute Unified Device Architecture (CUDA) or OpenCL is commonly used on GPUs. The NIVIDIA API is used to investigate the GPU's computing power. The results of using CPU only in MSAprobs versus the CPU and GPU are compared using two data sets from the Bali Base and OX Bench. The evaluation of the CPU and GPU is done using Threads 1,2 and 4. The results showed that by combining CPU and GPU, performance is improved and execution time is reduced.