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

Full description

Saved in:
Bibliographic Details
Published in:arXiv.org 2013-03
Main Authors: 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
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 &amp; 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