Abstract
To accelerate cache access and reduce the access time, the large number of data produced with different combined positions and many candidate sequences are distributed to the texture memory in GPUs when the modeling computation is used to solve in parallel the (l,d)-motif identification problem. The size of thread blocks in GPUs is set according to the size of data in combined positions, the best number of running threads in a thread block is found, and a cache-efficient parallel algorithm for identifying (l,d)-motifs in biosequences is designed by CPU and GPUs cooperative computing. The experimental results show that the proposed parallel algorithm can solve some (l,d)-motif identification instances of large size in less computation time and obtain good speedup and scalability.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Pevzner, P.A., Sze, S.H.: Combinatorial approaches to finding subtle signals in DNA sequences. In: The Eighth International Conference on Intelligent Systems for Molecular Biology, pp. 269–278. AAAI Press, Menlo Park (2000)
Li, J., Zhong, C.: Efficient and scalable parallel algorithm for motif finding on heterogeneous cluster systems (in Chinese). Comput. Sci. 39(3), 279–282 (2012)
Dasari, N.S., Desh, R., Zubair, M.: An efficient multicore implementation of planted motif problem. In: 2010 International Conference on High Performance Computing and Simulation, pp. 9–15. IEEE Press, New York (2010)
Desaraju, S., Mukkamala, R.: Multiprocessor implementation of modeling method for planted motif problem. In: 2011 World Congress on Information and Communication Technologies, pp. 524–529. IEEE Press, New York (2011)
Nicolae, M., Rajasekaran, S.: Efficient sequential and parallel algorithms for planted motif search. BMC Bioinform. 15, 34 (2014)
Marwa, A.R., Nawal, A.E.-F., Hossam, M.F.: Implementation of recursive brute force for solving motif finding problem on multi-core. Int. J. Syst. Biol. Biomed. Technol. 2(3), 1–18 (2013)
Zhang, J., Zhong, C., Li, Z.: Cache-efficient parallel solving (l, d)-motif finding problem (in Chinese). Microelectron. Comput. 31(6), 97–102 (2014)
Yu, L., Xu, Y.: A parallel gibbs sampling algorithm for motif finding on GPU. In: IEEE International Symposium on Parallel and Distributed Processing with Applications, pp. 555–558. IEEE Press, New York (2009)
Liu, Y., Schmidt, B., Liu, W., Maskell, D.L.: CUDA-MEME: accelerating motif discovery in biological sequences using CUDA-enabled graphics processing units. Pattern Recognit. Lett. 31(14), 2170–2177 (2010)
Naga, S.D., Ranjan, D., Zubair, M.: High-performance implementation of planted motif problem on multicore and GPU. Concurrency Comput. Pract. Experience 25(10), 1340–1355 (2013)
Zandevakili, P., Hu, M., Qin, Z.: GPUmotif: an ultra-fast and energy-efficient motif analysis program using graphics processing units. PLos ONE 7(5), e36865 (2012)
Clemente, J.B., Cabarle, F.G.C., Adorna, H.N.: PROJECTION algorithm for motif finding on GPUs. In: Nishizaki, S., Numao, M., Caro, J., Suarez, M.T. (eds.) Theory and Practice of Computation. PICT, vol. 5, pp. 101–115. Springer, Heidelberg (2012)
Quang, D., Xie, X.: EXTREME: an online EM algorithm for motif discovery. Bioinformatics 30(12), 1667–1673 (2014)
Sun, X.H., Rover, D.T.: Scalability of parallel algorithm-machine combinations. IEEE Trans. Parallel Distrib. Syst. 5(6), 519–613 (1994)
Chen, G.: Parallel Computer Architectures (in Chinese). Higher Education Press, Beijing (2002)
Acknowledgments
This work is supported in part by the National Nature Science Foundation of China under Grant No. 61462005, Nature Science Foundation of Guangxi under Grant No. 2014GXNSFAA118396 and 2014GXNSFAA118274, and Foundation of Guangdong Key Laboratory of Popular High Performance Computers, Shenzhen Key Laboratory of Service Computing and Applications under Grant No. SZU-GDPHPCL201414
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Zhong, C., Zhang, J., Hua, B., Yang, F., Liu, Z. (2016). Parallel Identifying (l,d)-Motifs in Biosequences Using CPU and GPU Computing. In: Zhu, D., Bereg, S. (eds) Frontiers in Algorithmics. FAW 2016. Lecture Notes in Computer Science(), vol 9711. Springer, Cham. https://doi.org/10.1007/978-3-319-39817-4_25
Download citation
DOI: https://doi.org/10.1007/978-3-319-39817-4_25
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-39816-7
Online ISBN: 978-3-319-39817-4
eBook Packages: Computer ScienceComputer Science (R0)