Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen:
http://dx.doi.org/10.18419/opus-11849
Autor(en): | Schupikov, Michael |
Titel: | OpenCL-HPX integration |
Sonstige Titel: | OpenCL-HPX Integration |
Erscheinungsdatum: | 2021 |
Dokumentart: | Abschlussarbeit (Bachelor) |
Seiten: | 78 |
URI: | http://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-118662 http://elib.uni-stuttgart.de/handle/11682/11866 http://dx.doi.org/10.18419/opus-11849 |
Zusammenfassung: | Distributed applications combine the computational capabilities of heterogeneous nodes. As such, they offer challenges regarding data transfer and synchronization. HPX is a library for concurrent, parallel applications. It strives not only to address challenges regarding distributed systems, but also to conform to current and upcoming C++ standards. One of the solutions found in heterogeneous systems is provided in form of the OpenCL standard. It enables the cooperation between hardware resources through a unified interface. In this work, we combine HPX and OpenCL in form of an executor. The OpenCL executor enables HPX users to benefit from more resources on heterogeneous nodes. We describe the executor’s design and its implementation. Furthermore, we present the testing methods to ensure the correctness of the executor. Finally, we provide benchmarks on NVIDIA and AMD GPUs. |
Enthalten in den Sammlungen: | 05 Fakultät Informatik, Elektrotechnik und Informationstechnik |
Dateien zu dieser Ressource:
Datei | Beschreibung | Größe | Format | |
---|---|---|---|---|
schupikov-michael-bachelor-thesis-2021.pdf | 1,43 MB | Adobe PDF | Öffnen/Anzeigen |
Alle Ressourcen in diesem Repositorium sind urheberrechtlich geschützt.