INFORMS Journal on Computing
HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
 QUICK SEARCH:   [advanced]


     


INFORMS JOURNAL ON COMPUTING
Vol. 21, No. 3, Summer 2009, pp. 383-397
DOI: 10.1287/ijoc.1090.0347
This Article
Right arrow Full Text (PDF)
Right arrow References
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Google Scholar
Right arrow Articles by Xu, Y.
Right arrow Articles by Saltzman, M. J.

Computational Experience with a Software Framework for Parallel Integer Programming

Y. Xu, T. K. Ralphs, L. Ladányi, M. J. Saltzman

Operations Research R&D, SAS Institute, Cary, North Carolina 27513
Department of Industrial and Systems Engineering, Lehigh University, Bethlehem, Pennsylvania 18015
Department of Mathematical Sciences, IBM T. J. Watson Research Center, Yorktown Heights, New York 10598
Department of Mathematical Sciences, Clemson University, Clemson, South Carolina 29634

Yan.Xu{at}sas.com
ted{at}lehigh.edu
ladanyi{at}us.ibm.com
mjs{at}clemson.edu

In this paper, we discuss the challenges that arise in parallelizing algorithms for solving generic mixed integer linear programs and introduce a software framework that aims to address these challenges. Although the framework makes few algorithmic assumptions, it was designed specifically with support for implementation of relaxation-based branch-and-bound algorithms in mind. Achieving efficiency for such algorithms is particularly challenging and involves a careful analysis of the trade-offs inherent in the mechanisms for sharing the large amounts of information that can be generated. We present computational results that illustrate the degree to which various sources of parallel overhead affect scalability and discuss why properties of the problem class itself can have a substantial effect on the efficiency of a particular methodology.

Key words: branch and bound; tree search; parallel algorithm; optimization; integer programming; branch and cut
History: received October 2007; revised May 2009; accepted June 2009.







HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
Copyright © 2009 by INFORMS.