Loading…
Exploiting multithreaded programming on cluster architectures
The development of programs for parallel architectures focusing to achieve high indices of performance is a hard task. The programmer must deal with two classes of problems, one related to describing the application concurrency and data dependencies, and other related to exploiting efficiently the p...
Saved in:
Main Authors: | , , , , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 96 |
container_issue | |
container_start_page | 90 |
container_title | |
container_volume | |
creator | Cordeiro, O.C. Peranconi, D.S. Real, L.C.V. Dall'Agnol, E.C. Cavalheiro, G.G.H. |
description | The development of programs for parallel architectures focusing to achieve high indices of performance is a hard task. The programmer must deal with two classes of problems, one related to describing the application concurrency and data dependencies, and other related to exploiting efficiently the processing resources of the architecture, in order to obtain an efficient implementation for a specific hardware configuration. Since cluster technology allows building parallel computers are highly scalable - particularly in terms of number of nodes, processors and amount of memory - programming and execution levels must be considered independently to achieve performance portability. This paper presents Anahy, an environment for exploiting high performance computing on cluster architectures. It is highlighted the Anahy programming interface and some features of its implementation as well as a performance evaluation. |
doi_str_mv | 10.1109/HPCS.2005.25 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_1430058</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1430058</ieee_id><sourcerecordid>1430058</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-960d258469f552f18c71ec348308360e9b745ee3e7d14545a754dacde227e323</originalsourceid><addsrcrecordid>eNotj81KxDAURoM_YB1n585NX6A1yc1tmoULKaMjDCg4-yEmtzORdlrSFPTtHdFvcxYHDnyM3QpeCsHN_fqteS8l51hKPGOZBF0Xkhtzzq65rgxKUGAuWCYQeYFSwRVbTtMnPw0Mci0y9rD6GrshpHDc5_3cpZAOkawnn49x2Efb979mOOaum6dEMbfRHUIil-ZI0w27bG030fKfC7Z9Wm2bdbF5fX5pHjdFEBpTYSruJdaqMi2ibEXttCAHqgZeQ8XJfGiFREDaC4UKrUblrfMkpSaQsGB3f9lARLsxht7G751QcLpeww_54klE</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Exploiting multithreaded programming on cluster architectures</title><source>IEEE Xplore All Conference Series</source><creator>Cordeiro, O.C. ; Peranconi, D.S. ; Real, L.C.V. ; Dall'Agnol, E.C. ; Cavalheiro, G.G.H.</creator><creatorcontrib>Cordeiro, O.C. ; Peranconi, D.S. ; Real, L.C.V. ; Dall'Agnol, E.C. ; Cavalheiro, G.G.H.</creatorcontrib><description>The development of programs for parallel architectures focusing to achieve high indices of performance is a hard task. The programmer must deal with two classes of problems, one related to describing the application concurrency and data dependencies, and other related to exploiting efficiently the processing resources of the architecture, in order to obtain an efficient implementation for a specific hardware configuration. Since cluster technology allows building parallel computers are highly scalable - particularly in terms of number of nodes, processors and amount of memory - programming and execution levels must be considered independently to achieve performance portability. This paper presents Anahy, an environment for exploiting high performance computing on cluster architectures. It is highlighted the Anahy programming interface and some features of its implementation as well as a performance evaluation.</description><identifier>ISSN: 1550-5243</identifier><identifier>ISBN: 0769523439</identifier><identifier>ISBN: 9780769523439</identifier><identifier>EISSN: 2378-2099</identifier><identifier>DOI: 10.1109/HPCS.2005.25</identifier><language>eng</language><publisher>IEEE</publisher><subject>Central Processing Unit ; Computer architecture ; Concurrent computing ; Hardware ; High performance computing ; Parallel architectures ; Parallel machines ; Programming profession ; Runtime environment ; Scheduling algorithm</subject><ispartof>19th International Symposium on High Performance Computing Systems and Applications (HPCS'05), 2005, p.90-96</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/1430058$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,778,782,787,788,2054,4038,4039,27912,54542,54907,54919</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/1430058$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Cordeiro, O.C.</creatorcontrib><creatorcontrib>Peranconi, D.S.</creatorcontrib><creatorcontrib>Real, L.C.V.</creatorcontrib><creatorcontrib>Dall'Agnol, E.C.</creatorcontrib><creatorcontrib>Cavalheiro, G.G.H.</creatorcontrib><title>Exploiting multithreaded programming on cluster architectures</title><title>19th International Symposium on High Performance Computing Systems and Applications (HPCS'05)</title><addtitle>HPCSA</addtitle><description>The development of programs for parallel architectures focusing to achieve high indices of performance is a hard task. The programmer must deal with two classes of problems, one related to describing the application concurrency and data dependencies, and other related to exploiting efficiently the processing resources of the architecture, in order to obtain an efficient implementation for a specific hardware configuration. Since cluster technology allows building parallel computers are highly scalable - particularly in terms of number of nodes, processors and amount of memory - programming and execution levels must be considered independently to achieve performance portability. This paper presents Anahy, an environment for exploiting high performance computing on cluster architectures. It is highlighted the Anahy programming interface and some features of its implementation as well as a performance evaluation.</description><subject>Central Processing Unit</subject><subject>Computer architecture</subject><subject>Concurrent computing</subject><subject>Hardware</subject><subject>High performance computing</subject><subject>Parallel architectures</subject><subject>Parallel machines</subject><subject>Programming profession</subject><subject>Runtime environment</subject><subject>Scheduling algorithm</subject><issn>1550-5243</issn><issn>2378-2099</issn><isbn>0769523439</isbn><isbn>9780769523439</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2005</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotj81KxDAURoM_YB1n585NX6A1yc1tmoULKaMjDCg4-yEmtzORdlrSFPTtHdFvcxYHDnyM3QpeCsHN_fqteS8l51hKPGOZBF0Xkhtzzq65rgxKUGAuWCYQeYFSwRVbTtMnPw0Mci0y9rD6GrshpHDc5_3cpZAOkawnn49x2Efb979mOOaum6dEMbfRHUIil-ZI0w27bG030fKfC7Z9Wm2bdbF5fX5pHjdFEBpTYSruJdaqMi2ibEXttCAHqgZeQ8XJfGiFREDaC4UKrUblrfMkpSaQsGB3f9lARLsxht7G751QcLpeww_54klE</recordid><startdate>2005</startdate><enddate>2005</enddate><creator>Cordeiro, O.C.</creator><creator>Peranconi, D.S.</creator><creator>Real, L.C.V.</creator><creator>Dall'Agnol, E.C.</creator><creator>Cavalheiro, G.G.H.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>2005</creationdate><title>Exploiting multithreaded programming on cluster architectures</title><author>Cordeiro, O.C. ; Peranconi, D.S. ; Real, L.C.V. ; Dall'Agnol, E.C. ; Cavalheiro, G.G.H.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-960d258469f552f18c71ec348308360e9b745ee3e7d14545a754dacde227e323</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Central Processing Unit</topic><topic>Computer architecture</topic><topic>Concurrent computing</topic><topic>Hardware</topic><topic>High performance computing</topic><topic>Parallel architectures</topic><topic>Parallel machines</topic><topic>Programming profession</topic><topic>Runtime environment</topic><topic>Scheduling algorithm</topic><toplevel>online_resources</toplevel><creatorcontrib>Cordeiro, O.C.</creatorcontrib><creatorcontrib>Peranconi, D.S.</creatorcontrib><creatorcontrib>Real, L.C.V.</creatorcontrib><creatorcontrib>Dall'Agnol, E.C.</creatorcontrib><creatorcontrib>Cavalheiro, G.G.H.</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 Xplore (Online service)</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>Cordeiro, O.C.</au><au>Peranconi, D.S.</au><au>Real, L.C.V.</au><au>Dall'Agnol, E.C.</au><au>Cavalheiro, G.G.H.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Exploiting multithreaded programming on cluster architectures</atitle><btitle>19th International Symposium on High Performance Computing Systems and Applications (HPCS'05)</btitle><stitle>HPCSA</stitle><date>2005</date><risdate>2005</risdate><spage>90</spage><epage>96</epage><pages>90-96</pages><issn>1550-5243</issn><eissn>2378-2099</eissn><isbn>0769523439</isbn><isbn>9780769523439</isbn><abstract>The development of programs for parallel architectures focusing to achieve high indices of performance is a hard task. The programmer must deal with two classes of problems, one related to describing the application concurrency and data dependencies, and other related to exploiting efficiently the processing resources of the architecture, in order to obtain an efficient implementation for a specific hardware configuration. Since cluster technology allows building parallel computers are highly scalable - particularly in terms of number of nodes, processors and amount of memory - programming and execution levels must be considered independently to achieve performance portability. This paper presents Anahy, an environment for exploiting high performance computing on cluster architectures. It is highlighted the Anahy programming interface and some features of its implementation as well as a performance evaluation.</abstract><pub>IEEE</pub><doi>10.1109/HPCS.2005.25</doi><tpages>7</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1550-5243 |
ispartof | 19th International Symposium on High Performance Computing Systems and Applications (HPCS'05), 2005, p.90-96 |
issn | 1550-5243 2378-2099 |
language | eng |
recordid | cdi_ieee_primary_1430058 |
source | IEEE Xplore All Conference Series |
subjects | Central Processing Unit Computer architecture Concurrent computing Hardware High performance computing Parallel architectures Parallel machines Programming profession Runtime environment Scheduling algorithm |
title | Exploiting multithreaded programming on cluster architectures |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-16T01%3A32%3A30IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Exploiting%20multithreaded%20programming%20on%20cluster%20architectures&rft.btitle=19th%20International%20Symposium%20on%20High%20Performance%20Computing%20Systems%20and%20Applications%20(HPCS'05)&rft.au=Cordeiro,%20O.C.&rft.date=2005&rft.spage=90&rft.epage=96&rft.pages=90-96&rft.issn=1550-5243&rft.eissn=2378-2099&rft.isbn=0769523439&rft.isbn_list=9780769523439&rft_id=info:doi/10.1109/HPCS.2005.25&rft_dat=%3Cieee_CHZPO%3E1430058%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i175t-960d258469f552f18c71ec348308360e9b745ee3e7d14545a754dacde227e323%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=1430058&rfr_iscdi=true |