Published September 30, 2015
| Version v1
Dataset
Open
Lapedo: Hybrid Skeletons for Programming Heterogeneous Multicore Machines in Erlang
Description
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, demonstrat- ing significant speedups compared to executing the same application on only CPU cores or a GPU
Files
Files
(5.4 kB)
Name | Size | Download all |
---|---|---|
md5:1c921445dff75c58fcdfd121aaf90c16
|
5.4 kB | Download |