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
Veröffentlicht in:arXiv.org 2020-02
Hauptverfasser: Elsabbagh, Fares, Blaise Tine, Priyadarshini Roshan, Lyons, Ethan, Kim, Euna, Shim, Da Eun, Zhu, Lingjun, Lim, Sung Kyu, kim, Hyesoon
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title arXiv.org
container_volume
creator Elsabbagh, Fares
Blaise Tine
Priyadarshini Roshan
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.
format Article
fullrecord <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2367462890</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2367462890</sourcerecordid><originalsourceid>FETCH-proquest_journals_23674628903</originalsourceid><addsrcrecordid>eNpjYuA0MjY21LUwMTLiYOAtLs4yMDAwMjM3MjU15mRQC8svKkmtsFLwL0jNc_ZRcM7PLUgsyUzKSVUI8gx21g1TcA9wDwjlYWBNS8wpTuWF0twMym6uIc4eugVF-YWlqcUl8Vn5pUV5QKl4I2MzcxMzIwtLA2PiVAEAgwktow</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2367462890</pqid></control><display><type>article</type><title>Vortex: OpenCL Compatible RISC-V GPGPU</title><source>Free E- Journals</source><creator>Elsabbagh, Fares ; Blaise Tine ; Priyadarshini Roshan ; Lyons, Ethan ; Kim, Euna ; Shim, Da Eun ; Zhu, Lingjun ; Lim, Sung Kyu ; kim, Hyesoon</creator><creatorcontrib>Elsabbagh, Fares ; Blaise Tine ; Priyadarshini Roshan ; 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>EISSN: 2331-8422</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Benchmarks ; Graphics processing units ; Microprocessors ; RISC ; System on chip ; Vortices</subject><ispartof>arXiv.org, 2020-02</ispartof><rights>2020. This work is published under http://creativecommons.org/publicdomain/zero/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</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>778,782</link.rule.ids></links><search><creatorcontrib>Elsabbagh, Fares</creatorcontrib><creatorcontrib>Blaise Tine</creatorcontrib><creatorcontrib>Priyadarshini Roshan</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><title>arXiv.org</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>Benchmarks</subject><subject>Graphics processing units</subject><subject>Microprocessors</subject><subject>RISC</subject><subject>System on chip</subject><subject>Vortices</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><recordid>eNpjYuA0MjY21LUwMTLiYOAtLs4yMDAwMjM3MjU15mRQC8svKkmtsFLwL0jNc_ZRcM7PLUgsyUzKSVUI8gx21g1TcA9wDwjlYWBNS8wpTuWF0twMym6uIc4eugVF-YWlqcUl8Vn5pUV5QKl4I2MzcxMzIwtLA2PiVAEAgwktow</recordid><startdate>20200227</startdate><enddate>20200227</enddate><creator>Elsabbagh, Fares</creator><creator>Blaise Tine</creator><creator>Priyadarshini Roshan</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><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20200227</creationdate><title>Vortex: OpenCL Compatible RISC-V GPGPU</title><author>Elsabbagh, Fares ; Blaise Tine ; Priyadarshini Roshan ; Lyons, Ethan ; Kim, Euna ; Shim, Da Eun ; Zhu, Lingjun ; Lim, Sung Kyu ; kim, Hyesoon</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_journals_23674628903</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Benchmarks</topic><topic>Graphics processing units</topic><topic>Microprocessors</topic><topic>RISC</topic><topic>System on chip</topic><topic>Vortices</topic><toplevel>online_resources</toplevel><creatorcontrib>Elsabbagh, Fares</creatorcontrib><creatorcontrib>Blaise Tine</creatorcontrib><creatorcontrib>Priyadarshini Roshan</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>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection (ProQuest)</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Elsabbagh, Fares</au><au>Blaise Tine</au><au>Priyadarshini Roshan</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>book</format><genre>document</genre><ristype>GEN</ristype><atitle>Vortex: OpenCL Compatible RISC-V GPGPU</atitle><jtitle>arXiv.org</jtitle><date>2020-02-27</date><risdate>2020</risdate><eissn>2331-8422</eissn><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><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier EISSN: 2331-8422
ispartof arXiv.org, 2020-02
issn 2331-8422
language eng
recordid cdi_proquest_journals_2367462890
source Free E- Journals
subjects Benchmarks
Graphics processing units
Microprocessors
RISC
System on chip
Vortices
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-16T16%3A21%3A14IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=document&rft.atitle=Vortex:%20OpenCL%20Compatible%20RISC-V%20GPGPU&rft.jtitle=arXiv.org&rft.au=Elsabbagh,%20Fares&rft.date=2020-02-27&rft.eissn=2331-8422&rft_id=info:doi/&rft_dat=%3Cproquest%3E2367462890%3C/proquest%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2367462890&rft_id=info:pmid/&rfr_iscdi=true