Show simple item record

dc.contributor.author
Wüthrich, Fabian
dc.contributor.supervisor
Ruzhanskaia, Anastasiia
dc.contributor.supervisor
Roscoe, Timothy
dc.date.accessioned
2021-10-26T08:18:08Z
dc.date.available
2021-10-26T07:56:38Z
dc.date.available
2021-10-26T08:18:08Z
dc.date.issued
2021-09
dc.identifier.uri
http://hdl.handle.net/20.500.11850/511824
dc.identifier.doi
10.3929/ethz-b-000511824
dc.description.abstract
Recently, there has been growing interest in custom and reconfigurable hardware. However, commercial hardware platforms have limitations for research, because they are optimized for specific use-cases or have proprietary parts. To address this problem, the Systems Group at ETH built Enzian, a new computing platform tailored for research and for exploring novel hardware/software co-designs. However, there is a lack of existing use cases that could promote Enzian as a viable research platform. In addition, Enzian, like most CPU-FPGA hybrid systems, is hard to use for computer scientists without a hardware development background. In this thesis, we add OpenCL support to Enzian, which not only represents a real-world use case but also increases the usability of the platform. Using the flexibility of the Enzian computing platform, we explore different designs and compare their performance with existing systems. Our preliminary experimental results show that Enzian can support key features of existing OpenCL implementations. Because of OpenCL, we were able to port existing applications to Enzian with little effort. Hence, OpenCL improves the usability of Enzian and serves as a good use case to prove the feasibility of the platform. To summarize, Enzian proved to be a viable platform for computer systems research and will hopefully support researchers in developing innovative hardware solutions.
en_US
dc.format
application/pdf
en_US
dc.language.iso
en
en_US
dc.publisher
ETH Zurich, Department of Computer Science, Systems Group
en_US
dc.rights.uri
http://rightsstatements.org/page/InC-NC/1.0/
dc.title
OpenCL support for Enzian
en_US
dc.type
Master Thesis
dc.rights.license
In Copyright - Non-Commercial Use Permitted
dc.date.published
2021-10-26
ethz.journal.volume
352
en_US
ethz.size
109 p.
en_US
ethz.publication.place
Zurich
en_US
ethz.publication.status
published
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02663 - Institut für Computing Platforms / Institute for Computing Platforms::03757 - Roscoe, Timothy / Roscoe, Timothy
en_US
ethz.leitzahl.certified
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02663 - Institut für Computing Platforms / Institute for Computing Platforms::03757 - Roscoe, Timothy / Roscoe, Timothy
en_US
ethz.date.deposited
2021-10-26T07:56:44Z
ethz.source
FORM
ethz.eth
yes
en_US
ethz.availability
Open access
en_US
ethz.rosetta.installDate
2021-10-26T08:18:14Z
ethz.rosetta.lastUpdated
2022-03-29T14:43:38Z
ethz.rosetta.exportRequired
true
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=OpenCL%20support%20for%20Enzian&rft.date=2021-09&rft.volume=352&rft.au=W%C3%BCthrich,%20Fabian&rft.genre=unknown&rft.btitle=OpenCL%20support%20for%20Enzian
 Search print copy at ETH Library

Files in this item

Thumbnail

Publication type

Show simple item record