OpenCL support for Enzian
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
Files in this item
Publication type
-
Master Thesis [2218]