Please use this identifier to cite or link to this item: http://hdl.handle.net/1893/30033
Full metadata record
DC FieldValueLanguage
dc.contributor.authorBehrends, Reimeren_UK
dc.contributor.authorHammond, Kevinen_UK
dc.contributor.authorJanjic, Vladimiren_UK
dc.contributor.authorKonovalov, Alexanderen_UK
dc.contributor.authorLinton, Steveen_UK
dc.contributor.authorLoidl, Hans-Wolfgangen_UK
dc.contributor.authorMaier, Patricken_UK
dc.contributor.authorTrinder, Philen_UK
dc.date.accessioned2019-08-28T12:52:35Z-
dc.date.available2019-08-28T12:52:35Z-
dc.date.issued2016-09-10en_UK
dc.identifier.urihttp://hdl.handle.net/1893/30033-
dc.description.abstractSymbolic computation has underpinned a number of key advances in Mathematics and Computer Science. Applications are typically large and potentially highly parallel, making them good candidates for parallel execution at a variety of scales from multi‐core to high‐performance computing systems. However, much existing work on parallel computing is based around numeric rather than symbolic computations. In particular, symbolic computing presents particular problems in terms of varying granularity and irregular task sizes that do not match conventional approaches to parallelisation. It also presents problems in terms of the structure of the algorithms and data. This paper describes a new implementation of the free open‐source GAP computational algebra system that places parallelism at the heart of the design, dealing with the key scalability and cross‐platform portability problems. We provide three system layers that deal with the three most important classes of hardware: individual shared memory multi‐core nodes, mid‐scale distributed clusters of (multi‐core) nodes and full‐blown high‐performance computing systems, comprising large‐scale tightly connected networks of multi‐core nodes. This requires us to develop new cross‐layer programming abstractions in the form of new domain‐specific skeletons that allow us to seamlessly target different hardware levels. Our results show that, using our approach, we can achieve good scalability and speedups for two realistic exemplars, on high‐performance systems comprising up to 32000 cores, as well as on ubiquitous multi‐core systems and distributed clusters. The work reported here paves the way towards full‐scale exploitation of symbolic computation by high‐performance computing systems, and we demonstrate the potential with two major case studies. © 2016 The Authors. Concurrency and Computation: Practice and Experience Published by John Wiley & Sons Ltd.en_UK
dc.language.isoenen_UK
dc.publisherWileyen_UK
dc.relationBehrends R, Hammond K, Janjic V, Konovalov A, Linton S, Loidl H, Maier P & Trinder P (2016) HPC-GAP: engineering a 21st-century high-performance computer algebra system. Concurrency and Computation: Practice and Experience, 28 (13), pp. 3606-3636. https://doi.org/10.1002/cpe.3746en_UK
dc.rights© 2016 The Authors. Concurrency and Computation: Practice and Experience Published by John Wiley & Sons Ltd. This is an open access article under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits use, distribution and reproduction in any medium, provided the original work is properly cited.en_UK
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/en_UK
dc.subjectparallelismen_UK
dc.subjectmulticoreen_UK
dc.subjecthigh-performance computingen_UK
dc.subjectcomputational algebraen_UK
dc.titleHPC-GAP: engineering a 21st-century high-performance computer algebra systemen_UK
dc.typeJournal Articleen_UK
dc.identifier.doi10.1002/cpe.3746en_UK
dc.citation.jtitleConcurrency and Computation: Practice and Experienceen_UK
dc.citation.issn1532-0634en_UK
dc.citation.issn1532-0626en_UK
dc.citation.volume28en_UK
dc.citation.issue13en_UK
dc.citation.spage3606en_UK
dc.citation.epage3636en_UK
dc.citation.publicationstatusPublisheden_UK
dc.citation.peerreviewedRefereeden_UK
dc.type.statusVoR - Version of Recorden_UK
dc.contributor.funderEuropean Commissionen_UK
dc.contributor.funderEngineering and Physical Sciences Research Councilen_UK
dc.contributor.funderEngineering and Physical Sciences Research Councilen_UK
dc.contributor.funderEuropean Commissionen_UK
dc.contributor.funderEuropean Commissionen_UK
dc.author.emailpatrick.maier@stir.ac.uken_UK
dc.citation.date15/01/2016en_UK
dc.contributor.affiliationTechnical University of Kaiserslauternen_UK
dc.contributor.affiliationUniversity of St Andrewsen_UK
dc.contributor.affiliationUniversity of St Andrewsen_UK
dc.contributor.affiliationUniversity of St Andrewsen_UK
dc.contributor.affiliationUniversity of St Andrewsen_UK
dc.contributor.affiliationHeriot-Watt Universityen_UK
dc.contributor.affiliationUniversity of Glasgowen_UK
dc.contributor.affiliationUniversity of Glasgowen_UK
dc.identifier.isiWOS:000382659400005en_UK
dc.identifier.scopusid2-s2.0-84954305921en_UK
dc.identifier.wtid1428011en_UK
dc.contributor.orcid0000-0002-7051-8169en_UK
dc.date.accepted2015-11-02en_UK
dcterms.dateAccepted2015-11-02en_UK
dc.date.filedepositdate2019-08-19en_UK
rioxxterms.apcnot requireden_UK
rioxxterms.typeJournal Article/Reviewen_UK
rioxxterms.versionVoRen_UK
local.rioxx.authorBehrends, Reimer|en_UK
local.rioxx.authorHammond, Kevin|en_UK
local.rioxx.authorJanjic, Vladimir|en_UK
local.rioxx.authorKonovalov, Alexander|en_UK
local.rioxx.authorLinton, Steve|en_UK
local.rioxx.authorLoidl, Hans-Wolfgang|en_UK
local.rioxx.authorMaier, Patrick|0000-0002-7051-8169en_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.projectProject ID unknown|European Commission (Horizon 2020)|en_UK
local.rioxx.freetoreaddate2019-08-19en_UK
local.rioxx.licencehttp://creativecommons.org/licenses/by/4.0/|2019-08-19|en_UK
local.rioxx.filenameBehrends et al-2016-CCPE.pdfen_UK
local.rioxx.filecount1en_UK
local.rioxx.source1532-0626en_UK
Appears in Collections:Computing Science and Mathematics Journal Articles

Files in This Item:
File Description SizeFormat 
Behrends et al-2016-CCPE.pdfFulltext - Published Version3.67 MBAdobe 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.