Skip to main content

The Buffered Work-Pool Approach for Search-Tree Based Optimization Algorithms

  • Conference paper
Parallel Processing and Applied Mathematics (PPAM 2007)

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

Abstract

Recent advances in algorithm design have shown a growing interest in seeking exact solutions to many hard problems. This new trend has been motivated by hardness of approximation results that appeared in the last decade, and has taken a great boost by the emergence of parameterized complexity theory. Exact algorithms often follow the classical search-tree based recursive backtracking strategy. Different algorithms adopt different branching and pruning techniques in order to reduce the unavoidable exponential growth in run time. This paper is concerned with another time-saving approach by developing new methods for exploiting high-performance computational platforms. A load balancing strategy is presented that could exploit multi-core architectures, such as clusters of symmetric multiprocessors. The well-known Maximum Clique problem is used as an exemplar to illustrate the utility of our approach.

This research has been supported by the “Exploratory Data Intensive Computing for Complex Biological Systems” project from U.S. Department of Energy (Office of Advanced Scientific Computing Research, Office of Science). The work of N. F. Samatova was also sponsored by the Laboratory Directed Research and Development Program of Oak Ridge National Laboratory. Oak Ridge National Laboratory is managed by UT-Battelle for the LLC U.S. D.O.E. under contract no. DE-AC05-00OR22725.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Downey, R.G., Fellows, M.R.: Parameterized Complexity. Springer, Heidelberg (1999)

    Google Scholar 

  2. Garey, M.R., Johnson, D.S.: Computers and Intractability. W.H. Freeman, New York (1979)

    MATH  Google Scholar 

  3. Leung, H., Chin, F.: An Efficient algorithm for String Motif Discovery. In: Proceedings, Asia-Pacific Bioinformatics Conference (APBC), pp. 79–88 (2006)

    Google Scholar 

  4. Ji, Y., Stormo, G.: Clustering binary fingerprint vectors with missing values for DNA array data analysis. Journal of Computational Biology 11(5), 887–901 (2004)

    Article  Google Scholar 

  5. Chesler, E., Lu, L., Shou, S., Qu, Y., Gu, J., Wang, J., Hsu, H., Mountz, J., Baldwin, N., Langston, M., Hogenesch, J., Threadgill, D., Manly, K., Williams, R.: Complex Trait Analysis of Gene Expression Uncovers Polygenic and Pleiotropic Networks that Modulate Nervous System Function. Nature Genetics 37(3), 233–242 (2005)

    Article  Google Scholar 

  6. Abu-Khzam, F.N., Cheetham, J., Dehne, F., Langston, M.A., Pitre, S., Rau-Chaplin, A., Shanbhag, P., Taillon, P.J.: ClustalXP, http://134.117.206.42:8000

  7. Fomin, F.V., Grandoni, F., Kratsch, D.: Measure and conquer: A Simple O(20.288n) Independent Set Algorithm. In: SODA 2006: Proceedings of the Seventeenth Annual ACM-SIAM Symposium on Discrete Algorithms, Miami, Florida, pp. 18–25 (2004)

    Google Scholar 

  8. Jian, T.: An O(20.304n) Algorithm for Solving Maximum Independent Set Problems. IEEE Transactions on Computers 35(9), 847–851 (1986)

    Article  MATH  Google Scholar 

  9. Robson, J.M.: Finding a maximum independent set in time O(2n/4). Universite Bordeaux I, LaBRI, Techincal Report 1251-01 (2001)

    Google Scholar 

  10. Tomita, E., Kameda, T.: An efficient branch-and-bound algorithm for finding a maximum clique with computational experiments. Journal of Global Optimization 37, 95–111 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  11. Wilkinson, B., Allen, M.: Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers, 2nd edn. Prentice-Hall, Inc., Upper Saddle River (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Roman Wyrzykowski Jack Dongarra Konrad Karczewski Jerzy Wasniewski

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Abu-Khzam, F.N., Rizk, M.A., Abdallah, D.A., Samatova, N.F. (2008). The Buffered Work-Pool Approach for Search-Tree Based Optimization Algorithms. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Wasniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2007. Lecture Notes in Computer Science, vol 4967. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68111-3_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-68111-3_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68105-2

  • Online ISBN: 978-3-540-68111-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics