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

Full description

Saved in:
Bibliographic Details
Main Authors: Cordeiro, O.C., Peranconi, D.S., Real, L.C.V., Dall'Agnol, E.C., Cavalheiro, G.G.H.
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