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)

187946.pdf - Accepted Version



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).
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
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