Exploiting Computational Resources in Distributed Heterogeneous Platforms

We have been witnessing a continuous growth of both heterogeneous computational platforms (e.g., Cell blades, or the joint use of traditional CPUs and GPUs) and multi- core processor architecture; and it is still an open question how applications can fully exploit such computational potential effici...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Teodoro, G., Sachetto, R., Fireman, D., Guedes, D., Ferreira, R.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 90
container_issue
container_start_page 83
container_title
container_volume
creator Teodoro, G.
Sachetto, R.
Fireman, D.
Guedes, D.
Ferreira, R.
description We have been witnessing a continuous growth of both heterogeneous computational platforms (e.g., Cell blades, or the joint use of traditional CPUs and GPUs) and multi- core processor architecture; and it is still an open question how applications can fully exploit such computational potential efficiently. In this paper we introduce a run-time environment and programming framework which supports the implementation of scalable and efficient parallel applications in such heterogeneous, distributed environments. We assess these issues through well-known kernels and actual applications that behave regularly and irregularly, which are not only relevant but also demanding in terms of computation and I/O. Moreover, the irregularity of these, as well as many other applications poses a challenge to the design and implementation of efficient parallel algorithms. Our experimental environment includes dual and octa-core machines augmented with GPUs and we evaluate our framework performance for standalone and distributed executions. The evaluation on a distributed environment has shown near to linear scale-ups for two data mining applications, while the applications performance, when using CPU and GPU, has been improved into around 25%, compared to the GPU-only versions.
doi_str_mv 10.1109/SBAC-PAD.2009.14
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5336208</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5336208</ieee_id><sourcerecordid>5336208</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-ededba7c38093cfa350ca36cc1b935a04e4e136cb479be01fbfd474b3e9c618d3</originalsourceid><addsrcrecordid>eNotj11LwzAUQIMf4DZ9F3zpH-i86U3S5nF20w0GDj-eR5LejkjXjCYF_fcO9OlwXg4cxu45zDkH_fj-tKjz3WI5LwD0nIsLNimUwBwB-CWbQqm0xEqW6opNuJSQK4l4w6YxfgGgKrSasM3q-9QFn3x_yOpwPI3JJB9602VvFMM4OIqZ77Olj2nwdkzUZGtKNIQD9RTGmO06k9owHOMtu25NF-nunzP2-bz6qNf59vVlUy-2ueelTDk11FhTOqxAo2sNSnAGlXPcapQGBAniZ7ei1JaAt7ZtRCksknaKVw3O2MNf1xPR_jT4oxl-9uczVUCFv1IhUBg</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Exploiting Computational Resources in Distributed Heterogeneous Platforms</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Teodoro, G. ; Sachetto, R. ; Fireman, D. ; Guedes, D. ; Ferreira, R.</creator><creatorcontrib>Teodoro, G. ; Sachetto, R. ; Fireman, D. ; Guedes, D. ; Ferreira, R.</creatorcontrib><description>We have been witnessing a continuous growth of both heterogeneous computational platforms (e.g., Cell blades, or the joint use of traditional CPUs and GPUs) and multi- core processor architecture; and it is still an open question how applications can fully exploit such computational potential efficiently. In this paper we introduce a run-time environment and programming framework which supports the implementation of scalable and efficient parallel applications in such heterogeneous, distributed environments. We assess these issues through well-known kernels and actual applications that behave regularly and irregularly, which are not only relevant but also demanding in terms of computation and I/O. Moreover, the irregularity of these, as well as many other applications poses a challenge to the design and implementation of efficient parallel algorithms. Our experimental environment includes dual and octa-core machines augmented with GPUs and we evaluate our framework performance for standalone and distributed executions. The evaluation on a distributed environment has shown near to linear scale-ups for two data mining applications, while the applications performance, when using CPU and GPU, has been improved into around 25%, compared to the GPU-only versions.</description><identifier>ISSN: 1550-6533</identifier><identifier>ISBN: 0769538576</identifier><identifier>ISBN: 9780769538570</identifier><identifier>EISSN: 2643-3001</identifier><identifier>DOI: 10.1109/SBAC-PAD.2009.14</identifier><language>eng</language><publisher>IEEE</publisher><subject>Algorithm design and analysis ; Blades ; Computer architecture ; Concurrent computing ; Data mining ; Distributed computing ; Distributed systems ; GPGPU ; Kernel ; Parallel algorithms ; Parallel programming ; Runtime environment</subject><ispartof>2009 21st International Symposium on Computer Architecture and High Performance Computing, 2009, p.83-90</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5336208$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2051,27904,54898</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5336208$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Teodoro, G.</creatorcontrib><creatorcontrib>Sachetto, R.</creatorcontrib><creatorcontrib>Fireman, D.</creatorcontrib><creatorcontrib>Guedes, D.</creatorcontrib><creatorcontrib>Ferreira, R.</creatorcontrib><title>Exploiting Computational Resources in Distributed Heterogeneous Platforms</title><title>2009 21st International Symposium on Computer Architecture and High Performance Computing</title><addtitle>SBACPAD</addtitle><description>We have been witnessing a continuous growth of both heterogeneous computational platforms (e.g., Cell blades, or the joint use of traditional CPUs and GPUs) and multi- core processor architecture; and it is still an open question how applications can fully exploit such computational potential efficiently. In this paper we introduce a run-time environment and programming framework which supports the implementation of scalable and efficient parallel applications in such heterogeneous, distributed environments. We assess these issues through well-known kernels and actual applications that behave regularly and irregularly, which are not only relevant but also demanding in terms of computation and I/O. Moreover, the irregularity of these, as well as many other applications poses a challenge to the design and implementation of efficient parallel algorithms. Our experimental environment includes dual and octa-core machines augmented with GPUs and we evaluate our framework performance for standalone and distributed executions. The evaluation on a distributed environment has shown near to linear scale-ups for two data mining applications, while the applications performance, when using CPU and GPU, has been improved into around 25%, compared to the GPU-only versions.</description><subject>Algorithm design and analysis</subject><subject>Blades</subject><subject>Computer architecture</subject><subject>Concurrent computing</subject><subject>Data mining</subject><subject>Distributed computing</subject><subject>Distributed systems</subject><subject>GPGPU</subject><subject>Kernel</subject><subject>Parallel algorithms</subject><subject>Parallel programming</subject><subject>Runtime environment</subject><issn>1550-6533</issn><issn>2643-3001</issn><isbn>0769538576</isbn><isbn>9780769538570</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2009</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj11LwzAUQIMf4DZ9F3zpH-i86U3S5nF20w0GDj-eR5LejkjXjCYF_fcO9OlwXg4cxu45zDkH_fj-tKjz3WI5LwD0nIsLNimUwBwB-CWbQqm0xEqW6opNuJSQK4l4w6YxfgGgKrSasM3q-9QFn3x_yOpwPI3JJB9602VvFMM4OIqZ77Olj2nwdkzUZGtKNIQD9RTGmO06k9owHOMtu25NF-nunzP2-bz6qNf59vVlUy-2ueelTDk11FhTOqxAo2sNSnAGlXPcapQGBAniZ7ei1JaAt7ZtRCksknaKVw3O2MNf1xPR_jT4oxl-9uczVUCFv1IhUBg</recordid><startdate>200910</startdate><enddate>200910</enddate><creator>Teodoro, G.</creator><creator>Sachetto, R.</creator><creator>Fireman, D.</creator><creator>Guedes, D.</creator><creator>Ferreira, R.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200910</creationdate><title>Exploiting Computational Resources in Distributed Heterogeneous Platforms</title><author>Teodoro, G. ; Sachetto, R. ; Fireman, D. ; Guedes, D. ; Ferreira, R.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-ededba7c38093cfa350ca36cc1b935a04e4e136cb479be01fbfd474b3e9c618d3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Algorithm design and analysis</topic><topic>Blades</topic><topic>Computer architecture</topic><topic>Concurrent computing</topic><topic>Data mining</topic><topic>Distributed computing</topic><topic>Distributed systems</topic><topic>GPGPU</topic><topic>Kernel</topic><topic>Parallel algorithms</topic><topic>Parallel programming</topic><topic>Runtime environment</topic><toplevel>online_resources</toplevel><creatorcontrib>Teodoro, G.</creatorcontrib><creatorcontrib>Sachetto, R.</creatorcontrib><creatorcontrib>Fireman, D.</creatorcontrib><creatorcontrib>Guedes, D.</creatorcontrib><creatorcontrib>Ferreira, R.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Teodoro, G.</au><au>Sachetto, R.</au><au>Fireman, D.</au><au>Guedes, D.</au><au>Ferreira, R.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Exploiting Computational Resources in Distributed Heterogeneous Platforms</atitle><btitle>2009 21st International Symposium on Computer Architecture and High Performance Computing</btitle><stitle>SBACPAD</stitle><date>2009-10</date><risdate>2009</risdate><spage>83</spage><epage>90</epage><pages>83-90</pages><issn>1550-6533</issn><eissn>2643-3001</eissn><isbn>0769538576</isbn><isbn>9780769538570</isbn><abstract>We have been witnessing a continuous growth of both heterogeneous computational platforms (e.g., Cell blades, or the joint use of traditional CPUs and GPUs) and multi- core processor architecture; and it is still an open question how applications can fully exploit such computational potential efficiently. In this paper we introduce a run-time environment and programming framework which supports the implementation of scalable and efficient parallel applications in such heterogeneous, distributed environments. We assess these issues through well-known kernels and actual applications that behave regularly and irregularly, which are not only relevant but also demanding in terms of computation and I/O. Moreover, the irregularity of these, as well as many other applications poses a challenge to the design and implementation of efficient parallel algorithms. Our experimental environment includes dual and octa-core machines augmented with GPUs and we evaluate our framework performance for standalone and distributed executions. The evaluation on a distributed environment has shown near to linear scale-ups for two data mining applications, while the applications performance, when using CPU and GPU, has been improved into around 25%, compared to the GPU-only versions.</abstract><pub>IEEE</pub><doi>10.1109/SBAC-PAD.2009.14</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1550-6533
ispartof 2009 21st International Symposium on Computer Architecture and High Performance Computing, 2009, p.83-90
issn 1550-6533
2643-3001
language eng
recordid cdi_ieee_primary_5336208
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Algorithm design and analysis
Blades
Computer architecture
Concurrent computing
Data mining
Distributed computing
Distributed systems
GPGPU
Kernel
Parallel algorithms
Parallel programming
Runtime environment
title Exploiting Computational Resources in Distributed Heterogeneous Platforms
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-25T13%3A13%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Exploiting%20Computational%20Resources%20in%20Distributed%20Heterogeneous%20Platforms&rft.btitle=2009%2021st%20International%20Symposium%20on%20Computer%20Architecture%20and%20High%20Performance%20Computing&rft.au=Teodoro,%20G.&rft.date=2009-10&rft.spage=83&rft.epage=90&rft.pages=83-90&rft.issn=1550-6533&rft.eissn=2643-3001&rft.isbn=0769538576&rft.isbn_list=9780769538570&rft_id=info:doi/10.1109/SBAC-PAD.2009.14&rft_dat=%3Cieee_6IE%3E5336208%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5336208&rfr_iscdi=true