Vortex: OpenCL Compatible RISC-V GPGPU
The current challenges in technology scaling are pushing the semiconductor industry towards hardware specialization, creating a proliferation of heterogeneous systems-on-chip, delivering orders of magnitude performance and power benefits compared to traditional general-purpose architectures. This tr...
Gespeichert in:
Hauptverfasser: | , , , , , , , , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | |
container_start_page | |
container_title | |
container_volume | |
creator | Elsabbagh, Fares Tine, Blaise Roshan, Priyadarshini Lyons, Ethan Kim, Euna Shim, Da Eun Zhu, Lingjun Lim, Sung Kyu kim, Hyesoon |
description | The current challenges in technology scaling are pushing the semiconductor
industry towards hardware specialization, creating a proliferation of
heterogeneous systems-on-chip, delivering orders of magnitude performance and
power benefits compared to traditional general-purpose architectures. This
transition is getting a significant boost with the advent of RISC-V with its
unique modular and extensible ISA, allowing a wide range of low-cost processor
designs for various target applications. In addition, OpenCL is currently the
most widely adopted programming framework for heterogeneous platforms available
on mainstream CPUs, GPUs, as well as FPGAs and custom DSP. In this work, we
present Vortex, a RISC-V General-Purpose GPU that supports OpenCL. Vortex
implements a SIMT architecture with a minimal ISA extension to RISC-V that
enables the execution of OpenCL programs. We also extended OpenCL runtime
framework to use the new ISA. We evaluate this design using 15nm technology. We
also show the performance and energy numbers of running them with a subset of
benchmarks from the Rodinia Benchmark suite. |
doi_str_mv | 10.48550/arxiv.2002.12151 |
format | Article |
fullrecord | <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2002_12151</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2002_12151</sourcerecordid><originalsourceid>FETCH-LOGICAL-a671-84de02a43d894b8bf8499402b79833728d4169b64b5eaade0b407ed9c2d39e523</originalsourceid><addsrcrecordid>eNotzjsLwjAYheEsDlL9AU52cmvN5UubuEnQKhQqXrqWxEQoWFuiiP57r9NZXg4PQiOCYxCc46n2j_oeU4xpTCjhpI8mZetv7jELi85dVB6qtun0rTZnF27XOxWVYbbJNocB6p30-eqG_w3QfrnYq1WUF9lazfNIJymJBFiHqQZmhQQjzEmAlICpSaVgLKXCAkmkScBwp_W7NYBTZ-WRWiYdpyxA49_tF1p1vm60f1YfcPUFsxcSTzfY</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Vortex: OpenCL Compatible RISC-V GPGPU</title><source>arXiv.org</source><creator>Elsabbagh, Fares ; Tine, Blaise ; Roshan, Priyadarshini ; Lyons, Ethan ; Kim, Euna ; Shim, Da Eun ; Zhu, Lingjun ; Lim, Sung Kyu ; kim, Hyesoon</creator><creatorcontrib>Elsabbagh, Fares ; Tine, Blaise ; Roshan, Priyadarshini ; Lyons, Ethan ; Kim, Euna ; Shim, Da Eun ; Zhu, Lingjun ; Lim, Sung Kyu ; kim, Hyesoon</creatorcontrib><description>The current challenges in technology scaling are pushing the semiconductor
industry towards hardware specialization, creating a proliferation of
heterogeneous systems-on-chip, delivering orders of magnitude performance and
power benefits compared to traditional general-purpose architectures. This
transition is getting a significant boost with the advent of RISC-V with its
unique modular and extensible ISA, allowing a wide range of low-cost processor
designs for various target applications. In addition, OpenCL is currently the
most widely adopted programming framework for heterogeneous platforms available
on mainstream CPUs, GPUs, as well as FPGAs and custom DSP. In this work, we
present Vortex, a RISC-V General-Purpose GPU that supports OpenCL. Vortex
implements a SIMT architecture with a minimal ISA extension to RISC-V that
enables the execution of OpenCL programs. We also extended OpenCL runtime
framework to use the new ISA. We evaluate this design using 15nm technology. We
also show the performance and energy numbers of running them with a subset of
benchmarks from the Rodinia Benchmark suite.</description><identifier>DOI: 10.48550/arxiv.2002.12151</identifier><language>eng</language><subject>Computer Science - Distributed, Parallel, and Cluster Computing</subject><creationdate>2020-02</creationdate><rights>http://creativecommons.org/publicdomain/zero/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,776,881</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2002.12151$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2002.12151$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Elsabbagh, Fares</creatorcontrib><creatorcontrib>Tine, Blaise</creatorcontrib><creatorcontrib>Roshan, Priyadarshini</creatorcontrib><creatorcontrib>Lyons, Ethan</creatorcontrib><creatorcontrib>Kim, Euna</creatorcontrib><creatorcontrib>Shim, Da Eun</creatorcontrib><creatorcontrib>Zhu, Lingjun</creatorcontrib><creatorcontrib>Lim, Sung Kyu</creatorcontrib><creatorcontrib>kim, Hyesoon</creatorcontrib><title>Vortex: OpenCL Compatible RISC-V GPGPU</title><description>The current challenges in technology scaling are pushing the semiconductor
industry towards hardware specialization, creating a proliferation of
heterogeneous systems-on-chip, delivering orders of magnitude performance and
power benefits compared to traditional general-purpose architectures. This
transition is getting a significant boost with the advent of RISC-V with its
unique modular and extensible ISA, allowing a wide range of low-cost processor
designs for various target applications. In addition, OpenCL is currently the
most widely adopted programming framework for heterogeneous platforms available
on mainstream CPUs, GPUs, as well as FPGAs and custom DSP. In this work, we
present Vortex, a RISC-V General-Purpose GPU that supports OpenCL. Vortex
implements a SIMT architecture with a minimal ISA extension to RISC-V that
enables the execution of OpenCL programs. We also extended OpenCL runtime
framework to use the new ISA. We evaluate this design using 15nm technology. We
also show the performance and energy numbers of running them with a subset of
benchmarks from the Rodinia Benchmark suite.</description><subject>Computer Science - Distributed, Parallel, and Cluster Computing</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotzjsLwjAYheEsDlL9AU52cmvN5UubuEnQKhQqXrqWxEQoWFuiiP57r9NZXg4PQiOCYxCc46n2j_oeU4xpTCjhpI8mZetv7jELi85dVB6qtun0rTZnF27XOxWVYbbJNocB6p30-eqG_w3QfrnYq1WUF9lazfNIJymJBFiHqQZmhQQjzEmAlICpSaVgLKXCAkmkScBwp_W7NYBTZ-WRWiYdpyxA49_tF1p1vm60f1YfcPUFsxcSTzfY</recordid><startdate>20200227</startdate><enddate>20200227</enddate><creator>Elsabbagh, Fares</creator><creator>Tine, Blaise</creator><creator>Roshan, Priyadarshini</creator><creator>Lyons, Ethan</creator><creator>Kim, Euna</creator><creator>Shim, Da Eun</creator><creator>Zhu, Lingjun</creator><creator>Lim, Sung Kyu</creator><creator>kim, Hyesoon</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20200227</creationdate><title>Vortex: OpenCL Compatible RISC-V GPGPU</title><author>Elsabbagh, Fares ; Tine, Blaise ; Roshan, Priyadarshini ; Lyons, Ethan ; Kim, Euna ; Shim, Da Eun ; Zhu, Lingjun ; Lim, Sung Kyu ; kim, Hyesoon</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a671-84de02a43d894b8bf8499402b79833728d4169b64b5eaade0b407ed9c2d39e523</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Computer Science - Distributed, Parallel, and Cluster Computing</topic><toplevel>online_resources</toplevel><creatorcontrib>Elsabbagh, Fares</creatorcontrib><creatorcontrib>Tine, Blaise</creatorcontrib><creatorcontrib>Roshan, Priyadarshini</creatorcontrib><creatorcontrib>Lyons, Ethan</creatorcontrib><creatorcontrib>Kim, Euna</creatorcontrib><creatorcontrib>Shim, Da Eun</creatorcontrib><creatorcontrib>Zhu, Lingjun</creatorcontrib><creatorcontrib>Lim, Sung Kyu</creatorcontrib><creatorcontrib>kim, Hyesoon</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Elsabbagh, Fares</au><au>Tine, Blaise</au><au>Roshan, Priyadarshini</au><au>Lyons, Ethan</au><au>Kim, Euna</au><au>Shim, Da Eun</au><au>Zhu, Lingjun</au><au>Lim, Sung Kyu</au><au>kim, Hyesoon</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Vortex: OpenCL Compatible RISC-V GPGPU</atitle><date>2020-02-27</date><risdate>2020</risdate><abstract>The current challenges in technology scaling are pushing the semiconductor
industry towards hardware specialization, creating a proliferation of
heterogeneous systems-on-chip, delivering orders of magnitude performance and
power benefits compared to traditional general-purpose architectures. This
transition is getting a significant boost with the advent of RISC-V with its
unique modular and extensible ISA, allowing a wide range of low-cost processor
designs for various target applications. In addition, OpenCL is currently the
most widely adopted programming framework for heterogeneous platforms available
on mainstream CPUs, GPUs, as well as FPGAs and custom DSP. In this work, we
present Vortex, a RISC-V General-Purpose GPU that supports OpenCL. Vortex
implements a SIMT architecture with a minimal ISA extension to RISC-V that
enables the execution of OpenCL programs. We also extended OpenCL runtime
framework to use the new ISA. We evaluate this design using 15nm technology. We
also show the performance and energy numbers of running them with a subset of
benchmarks from the Rodinia Benchmark suite.</abstract><doi>10.48550/arxiv.2002.12151</doi><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | DOI: 10.48550/arxiv.2002.12151 |
ispartof | |
issn | |
language | eng |
recordid | cdi_arxiv_primary_2002_12151 |
source | arXiv.org |
subjects | Computer Science - Distributed, Parallel, and Cluster Computing |
title | Vortex: OpenCL Compatible RISC-V GPGPU |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-29T04%3A51%3A21IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Vortex:%20OpenCL%20Compatible%20RISC-V%20GPGPU&rft.au=Elsabbagh,%20Fares&rft.date=2020-02-27&rft_id=info:doi/10.48550/arxiv.2002.12151&rft_dat=%3Carxiv_GOX%3E2002_12151%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |