Please use this identifier to cite or link to this item: http://hdl.handle.net/1893/30029
Full metadata record
DC FieldValueLanguage
dc.contributor.authorMaier, Patricken_UK
dc.contributor.authorStewart, Roberten_UK
dc.contributor.authorTrinder, Philen_UK
dc.date.accessioned2019-08-28T07:26:27Z-
dc.date.available2019-08-28T07:26:27Z-
dc.date.issued2014-09-03en_UK
dc.identifier.urihttp://hdl.handle.net/1893/30029-
dc.description.abstractThe statelessness of functional computations facilitates both parallelism and fault recovery. Faults and non-uniform communication topologies are key challenges for emergent large scale parallel architectures. We report on HdpH and HdpH-RS, a pair of Haskell DSLs designed to address these challenges for irregular task-parallel computations on large distributed-memory architectures. Both DSLs share an API combining explicit task placement with sophisticated work stealing. HdpH focuses on scalability by making placement and stealing topology aware whereas HdpH-RS delivers reliability by means of fault tolerant work stealing. We present operational semantics for both DSLs and investigate conditions for semantic equivalence of HdpH and HdpH-RS programs, that is, conditions under which topology awareness can be transparently traded for fault tolerance. We detail how the DSL implementations realise topology awareness and fault tolerance. We report an initial evaluation of scalability and fault tolerance on a 256-core cluster and on up to 32K cores of an HPC platform.en_UK
dc.language.isoenen_UK
dc.publisherACM Pressen_UK
dc.relationMaier P, Stewart R & Trinder P (2014) The HdpH DSLs for scalable reliable computation. In: Haskell '14: Proceedings of the 2014 ACM SIGPLAN symposium on Haskell. 2014 ACM SIGPLAN symposium on Haskell, Gothenburg, Sweden, 04.09.2014-05.09.2014. New York: ACM Press, pp. 65-76. https://doi.org/10.1145/2633357.2633363en_UK
dc.rights© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Haskell '14: Proceedings of the 2014 ACM SIGPLAN symposium on Haskell, (2014) http://doi.acm.org/10.1145/10.1145/2633357.2633363en_UK
dc.subjectembedded domain specific languagesen_UK
dc.subjectparallelismen_UK
dc.subjecttopology awarenessen_UK
dc.subjectfault toleranceen_UK
dc.titleThe HdpH DSLs for scalable reliable computationen_UK
dc.typeConference Paperen_UK
dc.identifier.doi10.1145/2633357.2633363en_UK
dc.citation.spage65en_UK
dc.citation.epage76en_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.author.emailpatrick.maier@stir.ac.uken_UK
dc.citation.btitleHaskell '14: Proceedings of the 2014 ACM SIGPLAN symposium on Haskellen_UK
dc.citation.conferencedates2014-09-04 - 2014-09-05en_UK
dc.citation.conferencelocationGothenburg, Swedenen_UK
dc.citation.conferencename2014 ACM SIGPLAN symposium on Haskellen_UK
dc.citation.isbn9781450330411en_UK
dc.publisher.addressNew Yorken_UK
dc.contributor.affiliationUniversity of Glasgowen_UK
dc.contributor.affiliationHeriot-Watt Universityen_UK
dc.contributor.affiliationUniversity of Glasgowen_UK
dc.identifier.isiWOS:000358311500007en_UK
dc.identifier.scopusid2-s2.0-84907399306en_UK
dc.identifier.wtid1428001en_UK
dc.contributor.orcid0000-0002-7051-8169en_UK
dc.date.accepted2014-06-10en_UK
dcterms.dateAccepted2014-06-10en_UK
dc.date.filedepositdate2019-08-15en_UK
rioxxterms.apcnot requireden_UK
rioxxterms.typeConference Paper/Proceeding/Abstracten_UK
rioxxterms.versionAMen_UK
local.rioxx.authorMaier, Patrick|0000-0002-7051-8169en_UK
local.rioxx.authorStewart, Robert|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.freetoreaddate2019-08-19en_UK
local.rioxx.licencehttp://www.rioxx.net/licenses/all-rights-reserved|2019-08-19|en_UK
local.rioxx.filenameMaier_Stewart_Trinder_Haskell2014_preprint.pdfen_UK
local.rioxx.filecount1en_UK
local.rioxx.source9781450330411en_UK
Appears in Collections:Computing Science and Mathematics Conference Papers and Proceedings

Files in This Item:
File Description SizeFormat 
Maier_Stewart_Trinder_Haskell2014_preprint.pdfFulltext - Accepted Version436.75 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.