Files in this item
Lapedo : hybrid skeletons for programming heterogeneous multicore machines in Erlang
Item metadata
dc.contributor.author | Janjic, Vladimir | |
dc.contributor.author | Brown, Christopher Mark | |
dc.contributor.author | Hammond, Kevin | |
dc.contributor.editor | Joubert, Gerhard R | |
dc.contributor.editor | Leather, Hugh | |
dc.contributor.editor | Parsons, Mark | |
dc.contributor.editor | Peters, Frans | |
dc.contributor.editor | Sawyer, Mark | |
dc.date.accessioned | 2016-04-26T10:30:05Z | |
dc.date.available | 2016-04-26T10:30:05Z | |
dc.date.issued | 2016-04 | |
dc.identifier.citation | Janjic , V , Brown , C M & Hammond , K 2016 , Lapedo : hybrid skeletons for programming heterogeneous multicore machines in Erlang . in G R Joubert , H Leather , M Parsons , F Peters & M Sawyer (eds) , Parallel Computing : On the Road to Exascale . Advances in Parallel Computing , vol. 27 , IOS Press , pp. 185-195 , International Conference on Parallel Computing (ParCo) 2015 , Edinburgh , United Kingdom , 1/09/15 . https://doi.org/10.3233/978-1-61499-621-7-185 | en |
dc.identifier.citation | conference | en |
dc.identifier.isbn | 9781614996200 | |
dc.identifier.isbn | 9781614996217 | |
dc.identifier.other | PURE: 228461812 | |
dc.identifier.other | PURE UUID: 404f205a-1336-4132-abc5-76ef186d146c | |
dc.identifier.other | Scopus: 84969972192 | |
dc.identifier.other | ORCID: /0000-0002-4326-4562/work/33080448 | |
dc.identifier.other | ORCID: /0000-0001-6030-2885/work/70619191 | |
dc.identifier.other | WOS: 000578348400019 | |
dc.identifier.uri | https://hdl.handle.net/10023/8678 | |
dc.description.abstract | We describe Lapedo, a novel library of hybrid parallel skeletons for programming heterogeneous multi-core/many-core CPU/GPU sys- tems in Erlang. Lapedo’s hybrid skeletons comprise a mixture of CPU and GPU components, allowing skeletons to be flexibly and dynamically mapped to available resources. We also describe a model for deriving near-optimal division of work between CPUs and GPUs, ensuring load balancing between resources. Finally, we evaluate the effectiveness of Lapedo on three realistic use cases from different domains, demonstrating significant speedups compared to executing the same application on only CPU cores or a GPU. | |
dc.language.iso | eng | |
dc.publisher | IOS Press | |
dc.relation.ispartof | Parallel Computing | en |
dc.relation.ispartofseries | Advances in Parallel Computing | en |
dc.rights | © 2016, Publisher / the Author(s). This work is made available online in accordance with the publisher’s policies. This is the author created, accepted version manuscript following peer review and may differ slightly from the final published version. The final published version of this work is available at ebooks.iospress.nl / https://dx.doi.org/ 10.3233/978-1-61499-621-7-185 | en |
dc.subject | Parallel skeletons | en |
dc.subject | Heterogeneous systems | en |
dc.subject | GPU Offloading | en |
dc.subject | QA75 Electronic computers. Computer science | en |
dc.subject | NDAS | en |
dc.subject.lcc | QA75 | en |
dc.title | Lapedo : hybrid skeletons for programming heterogeneous multicore machines in Erlang | en |
dc.type | Conference item | en |
dc.contributor.sponsor | European Commission | en |
dc.contributor.sponsor | European Commission | en |
dc.description.version | Postprint | en |
dc.contributor.institution | University of St Andrews. School of Computer Science | en |
dc.contributor.institution | University of St Andrews. Centre for Interdisciplinary Research in Computational Algebra | en |
dc.identifier.doi | https://doi.org/10.3233/978-1-61499-621-7-185 | |
dc.identifier.grantnumber | FP7-ICT-2011-7 | en |
dc.identifier.grantnumber | 644235 | en |
This item appears in the following Collection(s)
Items in the St Andrews Research Repository are protected by copyright, with all rights reserved, unless otherwise indicated.