A Survey of General-Purpose Computation on Graphics Hardware

The rapid increase in the performance of graphics hardware, coupled with recent improvements in its programmability, have made graphics hardware a compelling platform for computationally demanding tasks in a wide variety of application domains. In this report, we describe, summarize, and analyze the...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computer graphics forum 2007-03, Vol.26 (1), p.80-113
Hauptverfasser: Owens, John D., Luebke, David, Govindaraju, Naga, Harris, Mark, Krüger, Jens, Lefohn, Aaron E., Purcell, Timothy J.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 113
container_issue 1
container_start_page 80
container_title Computer graphics forum
container_volume 26
creator Owens, John D.
Luebke, David
Govindaraju, Naga
Harris, Mark
Krüger, Jens
Lefohn, Aaron E.
Purcell, Timothy J.
description The rapid increase in the performance of graphics hardware, coupled with recent improvements in its programmability, have made graphics hardware a compelling platform for computationally demanding tasks in a wide variety of application domains. In this report, we describe, summarize, and analyze the latest research in mapping general‐purpose computation to graphics hardware. We begin with the technical motivations that underlie general‐purpose computation on graphics processors (GPGPU) and describe the hardware and software developments that have led to the recent interest in this field. We then aim the main body of this report at two separate audiences. First, we describe the techniques used in mapping general‐purpose computation to graphics hardware. We believe these techniques will be generally useful for researchers who plan to develop the next generation of GPGPU algorithms and techniques. Second, we survey and categorize the latest developments in general‐purpose application development on graphics hardware.
doi_str_mv 10.1111/j.1467-8659.2007.01012.x
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_29644973</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1244649611</sourcerecordid><originalsourceid>FETCH-LOGICAL-c5252-935e1b0a0a93b64f3e34bea3ae968d9a6a8d74d417216f5e5413f894af515ff83</originalsourceid><addsrcrecordid>eNqNkMtKxDAUhoMoOF7eobhw15o0twZ0IUWrIF5QcXnIzJxgx860JlOdeXtTR1y4MgTyQ_7vcPgISRjNWDwns4wJpdNCSZPllOqMMsrybLVFRr8f22REWcyaSrlL9kKYUUqFVnJETs-Tx95_4DppXVLhAr1t0vved23ApGznXb-0y7pdJPFW3nav9SQkV9ZPP63HA7LjbBPw8OfdJ8-XF0_lVXpzV12X5zfpROYyTw2XyMbUUmv4WAnHkYsxWm7RqGJqrLLFVIupYDpnykmUgnFXGGGdZNK5gu-T483czrfvPYYlzOswwaaxC2z7ALlRQhjNY_HoT3HW9n4RdwNmRDTBBI2lYlOa-DYEjw46X8-tXwOjMDiFGQzqYFAHg1P4dgqriJ5t0M-6wfW_OSiryyFFPt3wdVji6pe3_g2U5lrCy20F9OGxFJIzkPwLyN-KGw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>194659140</pqid></control><display><type>article</type><title>A Survey of General-Purpose Computation on Graphics Hardware</title><source>Wiley Online Library Journals Frontfile Complete</source><source>EBSCOhost Business Source Complete</source><creator>Owens, John D. ; Luebke, David ; Govindaraju, Naga ; Harris, Mark ; Krüger, Jens ; Lefohn, Aaron E. ; Purcell, Timothy J.</creator><creatorcontrib>Owens, John D. ; Luebke, David ; Govindaraju, Naga ; Harris, Mark ; Krüger, Jens ; Lefohn, Aaron E. ; Purcell, Timothy J.</creatorcontrib><description>The rapid increase in the performance of graphics hardware, coupled with recent improvements in its programmability, have made graphics hardware a compelling platform for computationally demanding tasks in a wide variety of application domains. In this report, we describe, summarize, and analyze the latest research in mapping general‐purpose computation to graphics hardware. We begin with the technical motivations that underlie general‐purpose computation on graphics processors (GPGPU) and describe the hardware and software developments that have led to the recent interest in this field. We then aim the main body of this report at two separate audiences. First, we describe the techniques used in mapping general‐purpose computation to graphics hardware. We believe these techniques will be generally useful for researchers who plan to develop the next generation of GPGPU algorithms and techniques. Second, we survey and categorize the latest developments in general‐purpose application development on graphics hardware.</description><identifier>ISSN: 0167-7055</identifier><identifier>EISSN: 1467-8659</identifier><identifier>DOI: 10.1111/j.1467-8659.2007.01012.x</identifier><language>eng</language><publisher>Oxford, UK: Blackwell Publishing Ltd</publisher><subject>Algorithms ; Compatible hardware ; Computer graphics ; Computer peripherals ; D.2.2 Software Engineering: Design tools and techniques ; data-parallel computing ; general-purpose computing on graphics hardware ; GPGPU ; GPU ; graphics hardware ; high-performance computing ; HPC ; I.3.1 Computer Graphics: Hardware architecture ; I.3.6 Computer Graphics: Methodology and techniques ; Microprocessors ; parallel computing ; SIMD ; stream computing ; stream processing ; Studies</subject><ispartof>Computer graphics forum, 2007-03, Vol.26 (1), p.80-113</ispartof><rights>2007 The Authors Journal compilation © 2007 The Eurographics Association and Blackwell Publishing Ltd.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c5252-935e1b0a0a93b64f3e34bea3ae968d9a6a8d74d417216f5e5413f894af515ff83</citedby><cites>FETCH-LOGICAL-c5252-935e1b0a0a93b64f3e34bea3ae968d9a6a8d74d417216f5e5413f894af515ff83</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1111%2Fj.1467-8659.2007.01012.x$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1111%2Fj.1467-8659.2007.01012.x$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>314,776,780,1411,27901,27902,45550,45551</link.rule.ids></links><search><creatorcontrib>Owens, John D.</creatorcontrib><creatorcontrib>Luebke, David</creatorcontrib><creatorcontrib>Govindaraju, Naga</creatorcontrib><creatorcontrib>Harris, Mark</creatorcontrib><creatorcontrib>Krüger, Jens</creatorcontrib><creatorcontrib>Lefohn, Aaron E.</creatorcontrib><creatorcontrib>Purcell, Timothy J.</creatorcontrib><title>A Survey of General-Purpose Computation on Graphics Hardware</title><title>Computer graphics forum</title><description>The rapid increase in the performance of graphics hardware, coupled with recent improvements in its programmability, have made graphics hardware a compelling platform for computationally demanding tasks in a wide variety of application domains. In this report, we describe, summarize, and analyze the latest research in mapping general‐purpose computation to graphics hardware. We begin with the technical motivations that underlie general‐purpose computation on graphics processors (GPGPU) and describe the hardware and software developments that have led to the recent interest in this field. We then aim the main body of this report at two separate audiences. First, we describe the techniques used in mapping general‐purpose computation to graphics hardware. We believe these techniques will be generally useful for researchers who plan to develop the next generation of GPGPU algorithms and techniques. Second, we survey and categorize the latest developments in general‐purpose application development on graphics hardware.</description><subject>Algorithms</subject><subject>Compatible hardware</subject><subject>Computer graphics</subject><subject>Computer peripherals</subject><subject>D.2.2 Software Engineering: Design tools and techniques</subject><subject>data-parallel computing</subject><subject>general-purpose computing on graphics hardware</subject><subject>GPGPU</subject><subject>GPU</subject><subject>graphics hardware</subject><subject>high-performance computing</subject><subject>HPC</subject><subject>I.3.1 Computer Graphics: Hardware architecture</subject><subject>I.3.6 Computer Graphics: Methodology and techniques</subject><subject>Microprocessors</subject><subject>parallel computing</subject><subject>SIMD</subject><subject>stream computing</subject><subject>stream processing</subject><subject>Studies</subject><issn>0167-7055</issn><issn>1467-8659</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2007</creationdate><recordtype>article</recordtype><recordid>eNqNkMtKxDAUhoMoOF7eobhw15o0twZ0IUWrIF5QcXnIzJxgx860JlOdeXtTR1y4MgTyQ_7vcPgISRjNWDwns4wJpdNCSZPllOqMMsrybLVFRr8f22REWcyaSrlL9kKYUUqFVnJETs-Tx95_4DppXVLhAr1t0vved23ApGznXb-0y7pdJPFW3nav9SQkV9ZPP63HA7LjbBPw8OfdJ8-XF0_lVXpzV12X5zfpROYyTw2XyMbUUmv4WAnHkYsxWm7RqGJqrLLFVIupYDpnykmUgnFXGGGdZNK5gu-T483czrfvPYYlzOswwaaxC2z7ALlRQhjNY_HoT3HW9n4RdwNmRDTBBI2lYlOa-DYEjw46X8-tXwOjMDiFGQzqYFAHg1P4dgqriJ5t0M-6wfW_OSiryyFFPt3wdVji6pe3_g2U5lrCy20F9OGxFJIzkPwLyN-KGw</recordid><startdate>200703</startdate><enddate>200703</enddate><creator>Owens, John D.</creator><creator>Luebke, David</creator><creator>Govindaraju, Naga</creator><creator>Harris, Mark</creator><creator>Krüger, Jens</creator><creator>Lefohn, Aaron E.</creator><creator>Purcell, Timothy J.</creator><general>Blackwell Publishing Ltd</general><scope>BSCLL</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>200703</creationdate><title>A Survey of General-Purpose Computation on Graphics Hardware</title><author>Owens, John D. ; Luebke, David ; Govindaraju, Naga ; Harris, Mark ; Krüger, Jens ; Lefohn, Aaron E. ; Purcell, Timothy J.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c5252-935e1b0a0a93b64f3e34bea3ae968d9a6a8d74d417216f5e5413f894af515ff83</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2007</creationdate><topic>Algorithms</topic><topic>Compatible hardware</topic><topic>Computer graphics</topic><topic>Computer peripherals</topic><topic>D.2.2 Software Engineering: Design tools and techniques</topic><topic>data-parallel computing</topic><topic>general-purpose computing on graphics hardware</topic><topic>GPGPU</topic><topic>GPU</topic><topic>graphics hardware</topic><topic>high-performance computing</topic><topic>HPC</topic><topic>I.3.1 Computer Graphics: Hardware architecture</topic><topic>I.3.6 Computer Graphics: Methodology and techniques</topic><topic>Microprocessors</topic><topic>parallel computing</topic><topic>SIMD</topic><topic>stream computing</topic><topic>stream processing</topic><topic>Studies</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Owens, John D.</creatorcontrib><creatorcontrib>Luebke, David</creatorcontrib><creatorcontrib>Govindaraju, Naga</creatorcontrib><creatorcontrib>Harris, Mark</creatorcontrib><creatorcontrib>Krüger, Jens</creatorcontrib><creatorcontrib>Lefohn, Aaron E.</creatorcontrib><creatorcontrib>Purcell, Timothy J.</creatorcontrib><collection>Istex</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><jtitle>Computer graphics forum</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Owens, John D.</au><au>Luebke, David</au><au>Govindaraju, Naga</au><au>Harris, Mark</au><au>Krüger, Jens</au><au>Lefohn, Aaron E.</au><au>Purcell, Timothy J.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Survey of General-Purpose Computation on Graphics Hardware</atitle><jtitle>Computer graphics forum</jtitle><date>2007-03</date><risdate>2007</risdate><volume>26</volume><issue>1</issue><spage>80</spage><epage>113</epage><pages>80-113</pages><issn>0167-7055</issn><eissn>1467-8659</eissn><abstract>The rapid increase in the performance of graphics hardware, coupled with recent improvements in its programmability, have made graphics hardware a compelling platform for computationally demanding tasks in a wide variety of application domains. In this report, we describe, summarize, and analyze the latest research in mapping general‐purpose computation to graphics hardware. We begin with the technical motivations that underlie general‐purpose computation on graphics processors (GPGPU) and describe the hardware and software developments that have led to the recent interest in this field. We then aim the main body of this report at two separate audiences. First, we describe the techniques used in mapping general‐purpose computation to graphics hardware. We believe these techniques will be generally useful for researchers who plan to develop the next generation of GPGPU algorithms and techniques. Second, we survey and categorize the latest developments in general‐purpose application development on graphics hardware.</abstract><cop>Oxford, UK</cop><pub>Blackwell Publishing Ltd</pub><doi>10.1111/j.1467-8659.2007.01012.x</doi><tpages>34</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0167-7055
ispartof Computer graphics forum, 2007-03, Vol.26 (1), p.80-113
issn 0167-7055
1467-8659
language eng
recordid cdi_proquest_miscellaneous_29644973
source Wiley Online Library Journals Frontfile Complete; EBSCOhost Business Source Complete
subjects Algorithms
Compatible hardware
Computer graphics
Computer peripherals
D.2.2 Software Engineering: Design tools and techniques
data-parallel computing
general-purpose computing on graphics hardware
GPGPU
GPU
graphics hardware
high-performance computing
HPC
I.3.1 Computer Graphics: Hardware architecture
I.3.6 Computer Graphics: Methodology and techniques
Microprocessors
parallel computing
SIMD
stream computing
stream processing
Studies
title A Survey of General-Purpose Computation on Graphics Hardware
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-01T01%3A46%3A14IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Survey%20of%20General-Purpose%20Computation%20on%20Graphics%20Hardware&rft.jtitle=Computer%20graphics%20forum&rft.au=Owens,%20John%20D.&rft.date=2007-03&rft.volume=26&rft.issue=1&rft.spage=80&rft.epage=113&rft.pages=80-113&rft.issn=0167-7055&rft.eissn=1467-8659&rft_id=info:doi/10.1111/j.1467-8659.2007.01012.x&rft_dat=%3Cproquest_cross%3E1244649611%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=194659140&rft_id=info:pmid/&rfr_iscdi=true