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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Elsabbagh, Fares, Tine, Blaise, Roshan, Priyadarshini, Lyons, Ethan, Kim, Euna, Shim, Da Eun, Zhu, Lingjun, Lim, Sung Kyu, kim, Hyesoon
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