Implementing YewPar: a Framework for Parallel Tree Search

Archibald, B. , Maier, P., Stewart, R. and Trinder, P. (2019) Implementing YewPar: a Framework for Parallel Tree Search. In: Euro-Par 2019, Göttingen, Germany, 26-30 August 2019, pp. 184-196. ISBN 9783030293994 (doi: 10.1007/978-3-030-29400-7_14)

[img]
Preview
Text
187946.pdf - Accepted Version

454kB

Abstract

Combinatorial search is central to many applications yet hard to parallelise. We argue for improving the reuse of parallel searches, and present the design and implementation of a new parallel search framework. YewPar generalises search by abstracting search tree generation, and by providing algorithmic skeletons that support three search types, together with a set of search coordination strategies. The evaluation shows that the cost of YewPar generality is low (6.1%); global knowledge is inexpensively shared between workers; irregular tasks are effectively distributed; and YewPar delivers good runtimes, speedups and efficiency with up to 255 workers on 17 localities.

Item Type:Conference Proceedings
Additional Information:Work supported by UK EPSRC Grants: S4: Science of Sensor Systems Soft- ware (EP/N007565/1); Border Patrol: Improving Smart Device Security through Type-Aware Systems Design (EP/N028201/1); AJITPar: Adaptive Just-In-Time Parallelisation (EP/L000687); and CoDiMa (EP/M022641).
Status:Published
Refereed:Yes
Glasgow Author(s) Enlighten ID:Archibald, Dr Blair and Maier, Dr Patrick and Trinder, Professor Phil
Authors: Archibald, B., Maier, P., Stewart, R., and Trinder, P.
College/School:College of Science and Engineering > School of Computing Science
ISSN:0302-9743
ISBN:9783030293994
Published Online:13 August 2019
Copyright Holders:Copyright © 2019 Springer Nature Switzerland AG
Publisher Policy:Reproduced in accordance with the copyright policy of the publisher
Related URLs:

University Staff: Request a correction | Enlighten Editors: Update this record

Project CodeAward NoProject NamePrincipal InvestigatorFunder's NameFunder RefLead Dept
679481Science of sensor systems software (SSSS)Muffy CalderEngineering and Physical Sciences Research Council (EPSRC)EP/N007565/1COM - COMPUTING SCIENCE
720431Border Patrol: Improving Hardware Security through Type-Aware Systems DesignWim VanderbauwhedeEngineering and Physical Sciences Research Council (EPSRC)EP/N028201/1COM - COMPUTING SCIENCE
644791Adaptive Just-In-Time Parallelisation (AJITPar)Phil TrinderEngineering and Physical Sciences Research Council (EPSRC)EP/L000687/1COM - COMPUTING SCIENCE