Computational Experience with a Software Framework for Parallel Integer Programming
Author(s) -
Yan Xu,
Ted K. Ralphs,
L. Ladányi,
Matthew J. Saltzman
Publication year - 2009
Publication title -
informs journal on computing
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 1.403
H-Index - 80
eISSN - 1526-5528
pISSN - 1091-9856
DOI - 10.1287/ijoc.1090.0347
Subject(s) - computer science , scalability , integer programming , overhead (engineering) , software , integer (computer science) , branch and bound , class (philosophy) , theoretical computer science , relaxation (psychology) , parallel computing , linear programming , distributed computing , mathematical optimization , algorithm , programming language , mathematics , artificial intelligence , database , psychology , social psychology
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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom