Loading…
CPU and/or GPU: Revisiting the GPU Vs. CPU Myth
Parallel computing using accelerators has gained widespread research attention in the past few years. In particular, using GPUs for general purpose computing has brought forth several success stories with respect to time taken, cost, power, and other metrics. However, accelerator based computing has...
Saved in:
Published in: | arXiv.org 2013-03 |
---|---|
Main Authors: | , , , , , , , , , , , , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | |
container_issue | |
container_start_page | |
container_title | arXiv.org |
container_volume | |
creator | Kothapalli, Kishore Banerjee, Dip Sankar Narayanan, P J Sood, Surinder Bahl, Aman Kumar Sharma, Shashank Lad, Shrenik Singh, Krishna Kumar Matam, Kiran Bharadwaj, Sivaramakrishna Nigam, Rohit Sakurikar, Parikshit Deshpande, Aditya Misra, Ishan Choudhary, Siddharth Gupta, Shubham |
description | Parallel computing using accelerators has gained widespread research attention in the past few years. In particular, using GPUs for general purpose computing has brought forth several success stories with respect to time taken, cost, power, and other metrics. However, accelerator based computing has signifi- cantly relegated the role of CPUs in computation. As CPUs evolve and also offer matching computational resources, it is important to also include CPUs in the computation. We call this the hybrid computing model. Indeed, most computer systems of the present age offer a degree of heterogeneity and therefore such a model is quite natural. We reevaluate the claim of a recent paper by Lee et al.(ISCA 2010). We argue that the right question arising out of Lee et al. (ISCA 2010) should be how to use a CPU+GPU platform efficiently, instead of whether one should use a CPU or a GPU exclusively. To this end, we experiment with a set of 13 diverse workloads ranging from databases, image processing, sparse matrix kernels, and graphs. We experiment with two different hybrid platforms: one consisting of a 6-core Intel i7-980X CPU and an NVidia Tesla T10 GPU, and another consisting of an Intel E7400 dual core CPU with an NVidia GT520 GPU. On both these platforms, we show that hybrid solutions offer good advantage over CPU or GPU alone solutions. On both these platforms, we also show that our solutions are 90% resource efficient on average. Our work therefore suggests that hybrid computing can offer tremendous advantages at not only research-scale platforms but also the more realistic scale systems with significant performance gains and resource efficiency to the large scale user community. |
format | article |
fullrecord | <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2085167684</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2085167684</sourcerecordid><originalsourceid>FETCH-proquest_journals_20851676843</originalsourceid><addsrcrecordid>eNpjYuA0MjY21LUwMTLiYOAtLs4yMDAwMjM3MjU15mTQdw4IVUjMS9HPL1JwDwi1UghKLcsszizJzEtXKMlIBYkphBXrKYCU-VaWZPAwsKYl5hSn8kJpbgZlN9cQZw_dgqL8wtLU4pL4rPzSojygVLyRgYWpoZm5mYWJMXGqAAluMDU</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2085167684</pqid></control><display><type>article</type><title>CPU and/or GPU: Revisiting the GPU Vs. CPU Myth</title><source>Publicly Available Content Database</source><creator>Kothapalli, Kishore ; Banerjee, Dip Sankar ; Narayanan, P J ; Sood, Surinder ; Bahl, Aman Kumar ; Sharma, Shashank ; Lad, Shrenik ; Singh, Krishna Kumar ; Matam, Kiran ; Bharadwaj, Sivaramakrishna ; Nigam, Rohit ; Sakurikar, Parikshit ; Deshpande, Aditya ; Misra, Ishan ; Choudhary, Siddharth ; Gupta, Shubham</creator><creatorcontrib>Kothapalli, Kishore ; Banerjee, Dip Sankar ; Narayanan, P J ; Sood, Surinder ; Bahl, Aman Kumar ; Sharma, Shashank ; Lad, Shrenik ; Singh, Krishna Kumar ; Matam, Kiran ; Bharadwaj, Sivaramakrishna ; Nigam, Rohit ; Sakurikar, Parikshit ; Deshpande, Aditya ; Misra, Ishan ; Choudhary, Siddharth ; Gupta, Shubham</creatorcontrib><description>Parallel computing using accelerators has gained widespread research attention in the past few years. In particular, using GPUs for general purpose computing has brought forth several success stories with respect to time taken, cost, power, and other metrics. However, accelerator based computing has signifi- cantly relegated the role of CPUs in computation. As CPUs evolve and also offer matching computational resources, it is important to also include CPUs in the computation. We call this the hybrid computing model. Indeed, most computer systems of the present age offer a degree of heterogeneity and therefore such a model is quite natural. We reevaluate the claim of a recent paper by Lee et al.(ISCA 2010). We argue that the right question arising out of Lee et al. (ISCA 2010) should be how to use a CPU+GPU platform efficiently, instead of whether one should use a CPU or a GPU exclusively. To this end, we experiment with a set of 13 diverse workloads ranging from databases, image processing, sparse matrix kernels, and graphs. We experiment with two different hybrid platforms: one consisting of a 6-core Intel i7-980X CPU and an NVidia Tesla T10 GPU, and another consisting of an Intel E7400 dual core CPU with an NVidia GT520 GPU. On both these platforms, we show that hybrid solutions offer good advantage over CPU or GPU alone solutions. On both these platforms, we also show that our solutions are 90% resource efficient on average. Our work therefore suggests that hybrid computing can offer tremendous advantages at not only research-scale platforms but also the more realistic scale systems with significant performance gains and resource efficiency to the large scale user community.</description><identifier>EISSN: 2331-8422</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Accelerators ; Central processing units ; Computing costs ; CPUs ; Graphics processing units ; Image processing ; Platforms</subject><ispartof>arXiv.org, 2013-03</ispartof><rights>2013. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/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><linktohtml>$$Uhttps://www.proquest.com/docview/2085167684?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml><link.rule.ids>776,780,25731,36989,44566</link.rule.ids></links><search><creatorcontrib>Kothapalli, Kishore</creatorcontrib><creatorcontrib>Banerjee, Dip Sankar</creatorcontrib><creatorcontrib>Narayanan, P J</creatorcontrib><creatorcontrib>Sood, Surinder</creatorcontrib><creatorcontrib>Bahl, Aman Kumar</creatorcontrib><creatorcontrib>Sharma, Shashank</creatorcontrib><creatorcontrib>Lad, Shrenik</creatorcontrib><creatorcontrib>Singh, Krishna Kumar</creatorcontrib><creatorcontrib>Matam, Kiran</creatorcontrib><creatorcontrib>Bharadwaj, Sivaramakrishna</creatorcontrib><creatorcontrib>Nigam, Rohit</creatorcontrib><creatorcontrib>Sakurikar, Parikshit</creatorcontrib><creatorcontrib>Deshpande, Aditya</creatorcontrib><creatorcontrib>Misra, Ishan</creatorcontrib><creatorcontrib>Choudhary, Siddharth</creatorcontrib><creatorcontrib>Gupta, Shubham</creatorcontrib><title>CPU and/or GPU: Revisiting the GPU Vs. CPU Myth</title><title>arXiv.org</title><description>Parallel computing using accelerators has gained widespread research attention in the past few years. In particular, using GPUs for general purpose computing has brought forth several success stories with respect to time taken, cost, power, and other metrics. However, accelerator based computing has signifi- cantly relegated the role of CPUs in computation. As CPUs evolve and also offer matching computational resources, it is important to also include CPUs in the computation. We call this the hybrid computing model. Indeed, most computer systems of the present age offer a degree of heterogeneity and therefore such a model is quite natural. We reevaluate the claim of a recent paper by Lee et al.(ISCA 2010). We argue that the right question arising out of Lee et al. (ISCA 2010) should be how to use a CPU+GPU platform efficiently, instead of whether one should use a CPU or a GPU exclusively. To this end, we experiment with a set of 13 diverse workloads ranging from databases, image processing, sparse matrix kernels, and graphs. We experiment with two different hybrid platforms: one consisting of a 6-core Intel i7-980X CPU and an NVidia Tesla T10 GPU, and another consisting of an Intel E7400 dual core CPU with an NVidia GT520 GPU. On both these platforms, we show that hybrid solutions offer good advantage over CPU or GPU alone solutions. On both these platforms, we also show that our solutions are 90% resource efficient on average. Our work therefore suggests that hybrid computing can offer tremendous advantages at not only research-scale platforms but also the more realistic scale systems with significant performance gains and resource efficiency to the large scale user community.</description><subject>Accelerators</subject><subject>Central processing units</subject><subject>Computing costs</subject><subject>CPUs</subject><subject>Graphics processing units</subject><subject>Image processing</subject><subject>Platforms</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><recordid>eNpjYuA0MjY21LUwMTLiYOAtLs4yMDAwMjM3MjU15mTQdw4IVUjMS9HPL1JwDwi1UghKLcsszizJzEtXKMlIBYkphBXrKYCU-VaWZPAwsKYl5hSn8kJpbgZlN9cQZw_dgqL8wtLU4pL4rPzSojygVLyRgYWpoZm5mYWJMXGqAAluMDU</recordid><startdate>20130309</startdate><enddate>20130309</enddate><creator>Kothapalli, Kishore</creator><creator>Banerjee, Dip Sankar</creator><creator>Narayanan, P J</creator><creator>Sood, Surinder</creator><creator>Bahl, Aman Kumar</creator><creator>Sharma, Shashank</creator><creator>Lad, Shrenik</creator><creator>Singh, Krishna Kumar</creator><creator>Matam, Kiran</creator><creator>Bharadwaj, Sivaramakrishna</creator><creator>Nigam, Rohit</creator><creator>Sakurikar, Parikshit</creator><creator>Deshpande, Aditya</creator><creator>Misra, Ishan</creator><creator>Choudhary, Siddharth</creator><creator>Gupta, Shubham</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>20130309</creationdate><title>CPU and/or GPU: Revisiting the GPU Vs. CPU Myth</title><author>Kothapalli, Kishore ; Banerjee, Dip Sankar ; Narayanan, P J ; Sood, Surinder ; Bahl, Aman Kumar ; Sharma, Shashank ; Lad, Shrenik ; Singh, Krishna Kumar ; Matam, Kiran ; Bharadwaj, Sivaramakrishna ; Nigam, Rohit ; Sakurikar, Parikshit ; Deshpande, Aditya ; Misra, Ishan ; Choudhary, Siddharth ; Gupta, Shubham</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_journals_20851676843</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Accelerators</topic><topic>Central processing units</topic><topic>Computing costs</topic><topic>CPUs</topic><topic>Graphics processing units</topic><topic>Image processing</topic><topic>Platforms</topic><toplevel>online_resources</toplevel><creatorcontrib>Kothapalli, Kishore</creatorcontrib><creatorcontrib>Banerjee, Dip Sankar</creatorcontrib><creatorcontrib>Narayanan, P J</creatorcontrib><creatorcontrib>Sood, Surinder</creatorcontrib><creatorcontrib>Bahl, Aman Kumar</creatorcontrib><creatorcontrib>Sharma, Shashank</creatorcontrib><creatorcontrib>Lad, Shrenik</creatorcontrib><creatorcontrib>Singh, Krishna Kumar</creatorcontrib><creatorcontrib>Matam, Kiran</creatorcontrib><creatorcontrib>Bharadwaj, Sivaramakrishna</creatorcontrib><creatorcontrib>Nigam, Rohit</creatorcontrib><creatorcontrib>Sakurikar, Parikshit</creatorcontrib><creatorcontrib>Deshpande, Aditya</creatorcontrib><creatorcontrib>Misra, Ishan</creatorcontrib><creatorcontrib>Choudhary, Siddharth</creatorcontrib><creatorcontrib>Gupta, Shubham</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</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>Kothapalli, Kishore</au><au>Banerjee, Dip Sankar</au><au>Narayanan, P J</au><au>Sood, Surinder</au><au>Bahl, Aman Kumar</au><au>Sharma, Shashank</au><au>Lad, Shrenik</au><au>Singh, Krishna Kumar</au><au>Matam, Kiran</au><au>Bharadwaj, Sivaramakrishna</au><au>Nigam, Rohit</au><au>Sakurikar, Parikshit</au><au>Deshpande, Aditya</au><au>Misra, Ishan</au><au>Choudhary, Siddharth</au><au>Gupta, Shubham</au><format>book</format><genre>document</genre><ristype>GEN</ristype><atitle>CPU and/or GPU: Revisiting the GPU Vs. CPU Myth</atitle><jtitle>arXiv.org</jtitle><date>2013-03-09</date><risdate>2013</risdate><eissn>2331-8422</eissn><abstract>Parallel computing using accelerators has gained widespread research attention in the past few years. In particular, using GPUs for general purpose computing has brought forth several success stories with respect to time taken, cost, power, and other metrics. However, accelerator based computing has signifi- cantly relegated the role of CPUs in computation. As CPUs evolve and also offer matching computational resources, it is important to also include CPUs in the computation. We call this the hybrid computing model. Indeed, most computer systems of the present age offer a degree of heterogeneity and therefore such a model is quite natural. We reevaluate the claim of a recent paper by Lee et al.(ISCA 2010). We argue that the right question arising out of Lee et al. (ISCA 2010) should be how to use a CPU+GPU platform efficiently, instead of whether one should use a CPU or a GPU exclusively. To this end, we experiment with a set of 13 diverse workloads ranging from databases, image processing, sparse matrix kernels, and graphs. We experiment with two different hybrid platforms: one consisting of a 6-core Intel i7-980X CPU and an NVidia Tesla T10 GPU, and another consisting of an Intel E7400 dual core CPU with an NVidia GT520 GPU. On both these platforms, we show that hybrid solutions offer good advantage over CPU or GPU alone solutions. On both these platforms, we also show that our solutions are 90% resource efficient on average. Our work therefore suggests that hybrid computing can offer tremendous advantages at not only research-scale platforms but also the more realistic scale systems with significant performance gains and resource efficiency to the large scale user community.</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, 2013-03 |
issn | 2331-8422 |
language | eng |
recordid | cdi_proquest_journals_2085167684 |
source | Publicly Available Content Database |
subjects | Accelerators Central processing units Computing costs CPUs Graphics processing units Image processing Platforms |
title | CPU and/or GPU: Revisiting the GPU Vs. CPU Myth |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-03T00%3A31%3A09IST&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=CPU%20and/or%20GPU:%20Revisiting%20the%20GPU%20Vs.%20CPU%20Myth&rft.jtitle=arXiv.org&rft.au=Kothapalli,%20Kishore&rft.date=2013-03-09&rft.eissn=2331-8422&rft_id=info:doi/&rft_dat=%3Cproquest%3E2085167684%3C/proquest%3E%3Cgrp_id%3Ecdi_FETCH-proquest_journals_20851676843%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2085167684&rft_id=info:pmid/&rfr_iscdi=true |