Please use this identifier to cite or link to this item: http://hdl.handle.net/1893/30036
Full metadata record
DC FieldValueLanguage
dc.contributor.authorMaier, Patricken_UK
dc.contributor.authorStewart, Roberten_UK
dc.contributor.authorTrinder, Phil Wen_UK
dc.date.accessioned2019-08-28T12:57:35Z-
dc.date.available2019-08-28T12:57:35Z-
dc.date.issued2014-04en_UK
dc.identifier.urihttp://hdl.handle.net/1893/30036-
dc.description.abstractSymbolic computation is an important area of both Mathematics and Computer Science, with many large computations that would benefit from parallel execution. Symbolic computations are, however, challenging to parallelise as they have complex data and control structures, and both dynamic and highly irregular parallelism. The SymGridPar framework (SGP) has been developed to address these challenges on small-scale parallel architectures. However the multicore revolution means that the number of cores and the number of failures are growing exponentially, and that the communication topology is becoming increasingly complex. Hence an improved parallel symbolic computation framework is required. This paper presents the design and initial evaluation of SymGridPar2 (SGP2), a successor to SymGridPar that is designed to provide scalability onto 105 cores, and hence also provide fault tolerance. We present the SGP2 design goals, principles and architecture. We describe how scalability is achieved using layering and by allowing the programmer to control task placement. We outline how fault tolerance is provided by supervising remote computations, and outline higher-level fault tolerance abstractions. We describe the SGP2 implementation status and development plans. We report the scalability and efficiency, including weak scaling to about 32,000 cores, and investigate the overheads of tolerating faults for simple symbolic computations.en_UK
dc.language.isoenen_UK
dc.publisherElsevier BVen_UK
dc.relationMaier P, Stewart R & Trinder PW (2014) Reliable scalable symbolic computation: The design of SymGridPar2. 28th ACM Symposium on Applied Computing, Coimbra, Portugal. Computer Languages, Systems & Structures, 40 (1), pp. 19-35. https://doi.org/10.1016/j.cl.2014.03.001en_UK
dc.rightsAccepted refereed manuscript of: Maier P, Stewart R & Trinder PW (2014) Reliable scalable symbolic computation: The design of SymGridPar2. 28th ACM Symposium on Applied Computing, Coimbra, Portugal. Computer Languages, Systems & Structures, 40 (1), pp. 19-35. DOI: https://doi.org/10.1016/j.cl.2014.03.001 © 2014, Elsevier. Licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/en_UK
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/en_UK
dc.subjectParallel functional programmingen_UK
dc.subjectlocality controlen_UK
dc.subjectfault toleranceen_UK
dc.titleReliable scalable symbolic computation: The design of SymGridPar2en_UK
dc.typeConference Paperen_UK
dc.rights.embargodate2019-08-16en_UK
dc.identifier.doi10.1016/j.cl.2014.03.001en_UK
dc.citation.jtitleComputer Languages, Systems and Structuresen_UK
dc.citation.issn1477-8424en_UK
dc.citation.volume40en_UK
dc.citation.issue1en_UK
dc.citation.spage19en_UK
dc.citation.epage35en_UK
dc.citation.publicationstatusPublisheden_UK
dc.citation.peerreviewedRefereeden_UK
dc.type.statusAM - Accepted Manuscripten_UK
dc.contributor.funderEngineering and Physical Sciences Research Councilen_UK
dc.author.emailpatrick.maier@stir.ac.uken_UK
dc.citation.conferencelocationCoimbra, Portugalen_UK
dc.citation.conferencename28th ACM Symposium on Applied Computingen_UK
dc.citation.date12/03/2014en_UK
dc.contributor.affiliationUniversity of Glasgowen_UK
dc.contributor.affiliationHeriot-Watt Universityen_UK
dc.contributor.affiliationUniversity of Glasgowen_UK
dc.identifier.isiWOS:000335636200003en_UK
dc.identifier.scopusid2-s2.0-84897970601en_UK
dc.identifier.wtid1427991en_UK
dc.contributor.orcid0000-0002-7051-8169en_UK
dc.contributor.orcid0000-0003-0190-7010en_UK
dc.date.accepted2014-03-03en_UK
dcterms.dateAccepted2014-03-03en_UK
dc.date.filedepositdate2019-08-16en_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 W|0000-0003-0190-7010en_UK
local.rioxx.projectProject ID unknown|Engineering and Physical Sciences Research Council|http://dx.doi.org/10.13039/501100000266en_UK
local.rioxx.freetoreaddate2019-08-16en_UK
local.rioxx.licencehttp://creativecommons.org/licenses/by-nc-nd/4.0/|2019-08-16|en_UK
local.rioxx.filenameMaier_Stewart_Trinder_COMLAN2014_preprint.pdfen_UK
local.rioxx.filecount1en_UK
local.rioxx.source1477-8424en_UK
Appears in Collections:Computing Science and Mathematics Conference Papers and Proceedings

Files in This Item:
File Description SizeFormat 
Maier_Stewart_Trinder_COMLAN2014_preprint.pdfFulltext - Accepted Version430.12 kBAdobe PDFView/Open


This item is protected by original copyright



A file in this item is licensed under a Creative Commons License Creative Commons

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.