GraphCL: A Framework for Execution of Data-Flow Graphs on Multi-Device Platforms
Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/Gutachten › Beitrag in Konferenzband › Beigetragen › Begutachtung
Beitragende
Abstract
This article introduces GraphCL, an automated system for seamlessly mapping multi-kernel applications to multiple computing devices. GraphCL consists of a C ++ API and a runtime that abstracts and simplifies the execution of multi-kernel applications on heterogeneous platforms across multiple devices. The GraphCL approach has three steps. First, the application designer provides a kernel graph. In the second phase, GraphCL computes the execution schedule. After the schedule has been computed, the runtime uses the execution schedule to enqueue in parallel the processing for all system processors. GraphCL takes the kernel dependencies and the processor performance differences into account during the schedule calculation process. By deciding on the schedule, GraphCL transparently manages the order of execution and data transfers for each processor. On two asymmetric workstations, GraphCL achieves an average acceleration of 1.8x compared to the fastest device. GraphCL achieves also for the set of multi-kernel benchmarks an average 24.5% energy reduction compared to the lazy partition heuristic, that uses all the system processors without considering their power usage.
Details
Originalsprache | Englisch |
---|---|
Titel | Proceedings - 30th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2022 |
Redakteure/-innen | Arturo Gonzalez-Escribano, Jose Daniel Garcia, Massimo Torquati, Amund Skavhaug |
Herausgeber (Verlag) | Institute of Electrical and Electronics Engineers Inc. |
Seiten | 116-121 |
Seitenumfang | 6 |
ISBN (elektronisch) | 978-1-6654-6958-6 |
Publikationsstatus | Veröffentlicht - 2022 |
Peer-Review-Status | Ja |
Publikationsreihe
Reihe | Euromicro Conference on Parallel, Distributed and Network-Based Processing |
---|
Konferenz
Titel | 30th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2022 |
---|---|
Dauer | 9 - 11 März 2022 |
Stadt | Valladolid |
Land | Spanien |
Externe IDs
ORCID | /0000-0003-2571-8441/work/159607564 |
---|
Schlagworte
ASJC Scopus Sachgebiete
Schlagwörter
- Data-flow graphs, GPGPU, OpenCL