1. Efficient computation of motif discovery on Intel Many Integrated Core (MIC) Architecture
- Author
-
Yutong Lu, Shaoliang Peng, Zhiqiang Zhang, Benyun Shi, Xiangke Liao, Kaiwen Huang, Shunyun Yang, Yingbo Cui, Minxia Cheng, Quan Zou, Runxin Guo, and Xiaoyu Zhang
- Subjects
0301 basic medicine ,Source code ,Coprocessor ,Computer science ,media_common.quotation_subject ,Computation ,0206 medical engineering ,ComputerApplications_COMPUTERSINOTHERSYSTEMS ,02 engineering and technology ,Parallel computing ,lcsh:Computer applications to medicine. Medical informatics ,Biochemistry ,MEME ,03 medical and health sciences ,Structural Biology ,Databases, Genetic ,Computer Graphics ,Humans ,Regulatory Elements, Transcriptional ,MIC ,Architecture ,Nucleotide Motifs ,Promoter Regions, Genetic ,Molecular Biology ,lcsh:QH301-705.5 ,media_common ,Motif discovery ,Internet ,Applied Mathematics ,Research ,Computational Biology ,Offload mode ,Computer Science Applications ,030104 developmental biology ,lcsh:Biology (General) ,Scalability ,lcsh:R858-859.7 ,Motif (music) ,DNA microarray ,Sequence motif ,020602 bioinformatics ,Xeon Phi ,Algorithms ,Software ,Transcription Factors - Abstract
Novel sequence motifs detection is becoming increasingly essential in computational biology. However, the high computational cost greatly constrains the efficiency of most motif discovery algorithms. In this paper, we accelerate MEME algorithm targeted on Intel Many Integrated Core (MIC) Architecture and present a parallel implementation of MEME called MIC-MEME base on hybrid CPU/MIC computing framework. Our method focuses on parallelizing the starting point searching method and improving iteration updating strategy of the algorithm. MIC-MEME has achieved significant speedups of 26.6 for ZOOPS model and 30.2 for OOPS model on average for the overall runtime when benchmarked on the experimental platform with two Xeon Phi 3120 coprocessors. Furthermore, MIC-MEME has been compared with state-of-arts methods and it shows good scalability with respect to dataset size and the number of MICs. Source code: https://github.com/hkwkevin28/MIC-MEME .
- Published
- 2018