Skip to main content

Parallel Identifying (l,d)-Motifs in Biosequences Using CPU and GPU Computing

  • Conference paper
  • First Online:
Frontiers in Algorithmics (FAW 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9711))

Included in the following conference series:

  • 560 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Nicolae, M., Rajasekaran, S.: Efficient sequential and parallel algorithms for planted motif search. BMC Bioinform. 15, 34 (2014)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. Zhang, J., Zhong, C., Li, Z.: Cache-efficient parallel solving (l, d)-motif finding problem (in Chinese). Microelectron. Comput. 31(6), 97–102 (2014)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. Quang, D., Xie, X.: EXTREME: an online EM algorithm for motif discovery. Bioinformatics 30(12), 1667–1673 (2014)

    Article  Google Scholar 

  14. Sun, X.H., Rover, D.T.: Scalability of parallel algorithm-machine combinations. IEEE Trans. Parallel Distrib. Syst. 5(6), 519–613 (1994)

    Google Scholar 

  15. Chen, G.: Parallel Computer Architectures (in Chinese). Higher Education Press, Beijing (2002)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Cheng Zhong .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics