Paper Search Console

Home Search Page About Contact

Journal Title

Title of Journal: Math Prog Comp

Search In Journal Title:

Abbravation: Mathematical Programming Computation

Search In Journal Abbravation:

Publisher

Springer Berlin Heidelberg

Search In Publisher:

DOI

10.1007/978-3-642-13681-8_60

Search In DOI:

ISSN

1867-2957

Search In ISSN:
Search In Title Of Papers:

PEBBL an objectoriented framework for scalable p

Authors: Jonathan Eckstein William E Hart Cynthia A Phillips
Publish Date: 2015/07/23
Volume: 7, Issue: 4, Pages: 429-469
PDF Link

Abstract

Parallel Enumeration and BranchandBound Library PEBBL is a C++ class library implementing the underlying operations needed to support a wide variety of branchandbound algorithms on MPIbased messagepassing distributedmemory parallel computing environments PEBBL can be customized to support applicationspecific operations while managing the generic aspects of branch and bound such as maintaining the active subproblem pool across multiple processors load balancing and termination detection PEBBL is designed to provide highly scalable performance on large numbers of processor cores We describe the basics of PEBBL’s architecture with emphasis on the features most critical to is high scalability including its flexible twolevel load balancing architecture and its support for a synchronously parallel rampup phase We also present an example application the maximum monomial agreement problem arising from certain machine learning applications For sufficiently difficult problem instances we show essentially linear speedup on over 6000 processor cores demonstrating a new state of the art in scalability for branchandbound implementations We also show how processor cache effects can lead to reproducibly superlinear speedupsThis work was performed in part at Sandia National Laboratories Sandia is a multiprogram laboratory operated by Sandia corporation a Lockheed Martin Company for the United States Department of Energy under Contract DEAC0494AL85000 This work was also supported in part by National Science Foundation Grant CCR9902092We thank Noam Goldberg for contributing the code to solve the MMA problem in serial using PEBBL We also thank John Siirola for his stewardship of PEBBL within the ACRO framework Jonathan Eckstein’s work on PEBBL was supported in part by NSF grant CCR9902092 Sandia National Laboratories is a multiprogram laboratory managed and operated by Sandia Corporation a wholly owned subsidiary of Lockheed Martin Corporation for the US Department of Energy’s National Nuclear Security Administration under contract DEAC0494AL85000


Keywords:

References


.
Search In Abstract Of Papers:
Other Papers In This Journal:


Search Result: