Department of Computer Science and IT, Agriculture University Peshawar, Pakistan.
Faculty of Computing and Informatics Multimedia University Malaysia, Malaysia.
Comput Math Methods Med. 2022 Jan 28;2022:8691646. doi: 10.1155/2022/8691646. eCollection 2022.
Task scheduling in parallel multiple sequence alignment (MSA) through improved dynamic programming optimization speeds up alignment processing. The increased importance of multiple matching sequences also needs the utilization of parallel processor systems. This dynamic algorithm proposes improved task scheduling in case of parallel MSA. Specifically, the alignment of several tertiary structured proteins is computationally complex than simple word-based MSA. Parallel task processing is computationally more efficient for protein-structured based superposition. The basic condition for the application of dynamic programming is also fulfilled, because the task scheduling problem has multiple possible solutions or options. Search space reduction for speedy processing of this algorithm is carried out through greedy strategy. Performance in terms of better results is ensured through computationally expensive recursive and iterative greedy approaches. Any optimal scheduling schemes show better performance in heterogeneous resources using CPU or GPU.
通过改进的动态规划优化,在并行多序列比对(MSA)中进行任务调度可以加快比对处理速度。多个匹配序列的重要性增加也需要利用并行处理器系统。这种动态算法提出了改进的并行 MSA 任务调度。具体来说,几个三级结构蛋白的比对比简单的基于单词的 MSA 计算复杂。基于蛋白质结构的叠加,并行任务处理在计算上更有效。动态规划的应用基本条件也得到了满足,因为任务调度问题有多个可能的解决方案或选项。通过贪婪策略减少搜索空间,以快速处理此算法。通过计算成本高的递归和迭代贪婪方法来确保更好的结果。任何最优调度方案在使用 CPU 或 GPU 的异构资源中都表现出更好的性能。