Please use this identifier to cite or link to this item: http://hdl.handle.net/1893/30587
Full metadata record
DC FieldValueLanguage
dc.contributor.authorArchibald, Blairen_UK
dc.contributor.authorMaier, Patricken_UK
dc.contributor.authorStewart, Roben_UK
dc.contributor.authorTrinder, Philen_UK
dc.date.accessioned2020-01-09T01:01:56Z-
dc.date.available2020-01-09T01:01:56Z-
dc.date.issued2020en_UK
dc.identifier.urihttp://hdl.handle.net/1893/30587-
dc.description.abstractCombinatorial search is central to many applications, yet the huge irregular search trees and the need to respect search heuristics make it hard to parallelise. We aim to improve the reuse of intricate parallel search implementations by providing the first general purpose scalable parallel framework for exact combinatorial search, YewPar. We make the following contributions. (1) We present a novel formal model of parallel backtracking search, covering enumeration, decision, and optimisation search. (2) We introduce Lazy Node Generators as a uniform API for search tree generation. (3) We present the design and implementation of 12 widely applicable algorithmic skeletons for tree search on shared and distributed memory architectures. (4) Uniquely in the field we demonstrate how a wide range of parallel search applications can easily be constructed by composing Lazy Node Generators and the search skeletons. (5) We report a systematic performance analysis of all 12 YewPar skeletons on standard instances of 7 search applications, investigating skeleton overheads, and scalability up to 255 workers on 17 distributed locations.en_UK
dc.language.isoenen_UK
dc.publisherACMen_UK
dc.relationArchibald B, Maier P, Stewart R & Trinder P (2020) YewPar: Skeletons for Exact Combinatorial Search. In: PPoPP '20: Proceedings of the 25th Symposium on Principles and Practice of Parallel Programming. Principles and Practice of Parallel Programming 2020 (PPoPP 2020), San Diego, 22.02.2020-26.02.2020. New York: ACM, pp. 292-307. https://doi.org/10.1145/3332466.3374537en_UK
dc.rightsThis item has been embargoed for a period. During the embargo please use the Request a Copy feature at the foot of the Repository record to request a copy directly from the author. You can only request a copy if you wish to use this work for your own research or private study. © 2020 Association for Computing Machinery. This is the author’s version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in 25th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP ’20), February 22–26, 2020, San Diego, CA, USA, https://doi.org/10.1145/3332466.3374537.en_UK
dc.rights.urihttps://storre.stir.ac.uk/STORREEndUserLicence.pdfen_UK
dc.titleYewPar: Skeletons for Exact Combinatorial Searchen_UK
dc.typeConference Paperen_UK
dc.rights.embargodate2020-02-22en_UK
dc.rights.embargoreason[Archibald_Maier_Stewart_Trinder_PPoPP2020_preprint.pdf] Until this work is published there will be an embargo on the full text of this work.en_UK
dc.identifier.doi10.1145/3332466.3374537en_UK
dc.citation.spage292en_UK
dc.citation.epage307en_UK
dc.citation.publicationstatusPublisheden_UK
dc.type.statusAM - Accepted Manuscripten_UK
dc.contributor.funderEngineering and Physical Sciences Research Councilen_UK
dc.contributor.funderEngineering and Physical Sciences Research Councilen_UK
dc.contributor.funderEngineering and Physical Sciences Research Councilen_UK
dc.contributor.funderEngineering and Physical Sciences Research Councilen_UK
dc.author.emailpatrick.maier@stir.ac.uken_UK
dc.citation.btitlePPoPP '20: Proceedings of the 25th Symposium on Principles and Practice of Parallel Programmingen_UK
dc.citation.conferencedates2020-02-22 - 2020-02-26en_UK
dc.citation.conferencelocationSan Diegoen_UK
dc.citation.conferencenamePrinciples and Practice of Parallel Programming 2020 (PPoPP 2020)en_UK
dc.citation.date22/02/2020en_UK
dc.publisher.addressNew Yorken_UK
dc.contributor.affiliationUniversity of Glasgowen_UK
dc.contributor.affiliationComputing Scienceen_UK
dc.contributor.affiliationHeriot-Watt Universityen_UK
dc.contributor.affiliationUniversity of Glasgowen_UK
dc.identifier.wtid1492832en_UK
dc.contributor.orcid0000-0002-7051-8169en_UK
dc.date.accepted2019-11-19en_UK
dcterms.dateAccepted2019-11-19en_UK
dc.date.filedepositdate2020-01-08en_UK
rioxxterms.apcnot requireden_UK
rioxxterms.typeConference Paper/Proceeding/Abstracten_UK
rioxxterms.versionAMen_UK
local.rioxx.authorArchibald, Blair|en_UK
local.rioxx.authorMaier, Patrick|0000-0002-7051-8169en_UK
local.rioxx.authorStewart, Rob|en_UK
local.rioxx.authorTrinder, Phil|en_UK
local.rioxx.projectProject ID unknown|Engineering and Physical Sciences Research Council|http://dx.doi.org/10.13039/501100000266en_UK
local.rioxx.freetoreaddate2020-02-22en_UK
local.rioxx.licencehttp://www.rioxx.net/licenses/under-embargo-all-rights-reserved||2020-02-22en_UK
local.rioxx.licencehttps://storre.stir.ac.uk/STORREEndUserLicence.pdf|2020-02-22|en_UK
local.rioxx.filenameArchibald_Maier_Stewart_Trinder_PPoPP2020_preprint.pdfen_UK
local.rioxx.filecount1en_UK
Appears in Collections:Computing Science and Mathematics Conference Papers and Proceedings

Files in This Item:
File Description SizeFormat 
Archibald_Maier_Stewart_Trinder_PPoPP2020_preprint.pdfFulltext - Accepted Version875.81 kBAdobe PDFView/Open


This item is protected by original copyright



Items in the Repository are protected by copyright, with all rights reserved, unless otherwise indicated.

The metadata of the records in the Repository are available under the CC0 public domain dedication: No Rights Reserved https://creativecommons.org/publicdomain/zero/1.0/

If you believe that any material held in STORRE infringes copyright, please contact library@stir.ac.uk providing details and we will remove the Work from public display in STORRE and investigate your claim.