Software-Distributed Shared Memory for Heterogeneous Machines: Design and Use Considerations

Distributed shared memory (DSM) allows to implement and deploy applications onto distributed architectures using the convenient shared memory programming model in which a set of tasks are able to allocate and access data despite their remote localization. With the development of distributed heteroge...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Cudennec, Loïc
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Cudennec, Loïc
description Distributed shared memory (DSM) allows to implement and deploy applications onto distributed architectures using the convenient shared memory programming model in which a set of tasks are able to allocate and access data despite their remote localization. With the development of distributed heterogeneous architectures in both HPC and embedded contexts, there is a renewal of interest for systems such as DSM that ease the programmability of complex hardware. In this report, some design considerations are given to build a complete software-DSM (S-DSM). This S-DSM called SAT (Share Among Things) is developed at CEA (the French Alternative Energies and Atomic Energy Commission) within the framework of European project M2DC (Modular Microserver DataCentre) to tackle the problem of managing shared data over microserver architec-tures. The S-DSM features the automatic decomposition of large data into atomic pieces called chunks, the possibility to deploy multiple coherence protocols to manage different chunks, an hybrid programming model based on event programming and a micro-sleep mechanism to decrease the energy consumption on message reception.
doi_str_mv 10.48550/arxiv.2009.01507
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2009_01507</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2009_01507</sourcerecordid><originalsourceid>FETCH-LOGICAL-a677-aea256673b687d55580f954d05a31029c71b3de599ab07bd9fc44fa7108dc2b53</originalsourceid><addsrcrecordid>eNotz81OwzAQBGBfOKDCA3DCL5Cw-dk45oZaoEitOLTckKJ1vG4t0RjZKdC3py2cZjSHkT4hbgrI6xYR7ij--K-8BNA5FAjqUryvghu_KXI282mM3uxHtnK1PS5WLnkX4kG6EOWcR45hwwOHfZJL6rd-4HQvZ5z8ZpA0WPmWWE7DkLzlSKM_titx4egj8fV_TsT66XE9nWeL1-eX6cMio0apjJhKbBpVmaZVFhFbcBprC0hVAaXuVWEqy6g1GVDGatfXtSNVQGv70mA1Ebd_t2de9xn9juKhOzG7M7P6BZyIThw</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Software-Distributed Shared Memory for Heterogeneous Machines: Design and Use Considerations</title><source>arXiv.org</source><creator>Cudennec, Loïc</creator><creatorcontrib>Cudennec, Loïc</creatorcontrib><description>Distributed shared memory (DSM) allows to implement and deploy applications onto distributed architectures using the convenient shared memory programming model in which a set of tasks are able to allocate and access data despite their remote localization. With the development of distributed heterogeneous architectures in both HPC and embedded contexts, there is a renewal of interest for systems such as DSM that ease the programmability of complex hardware. In this report, some design considerations are given to build a complete software-DSM (S-DSM). This S-DSM called SAT (Share Among Things) is developed at CEA (the French Alternative Energies and Atomic Energy Commission) within the framework of European project M2DC (Modular Microserver DataCentre) to tackle the problem of managing shared data over microserver architec-tures. The S-DSM features the automatic decomposition of large data into atomic pieces called chunks, the possibility to deploy multiple coherence protocols to manage different chunks, an hybrid programming model based on event programming and a micro-sleep mechanism to decrease the energy consumption on message reception.</description><identifier>DOI: 10.48550/arxiv.2009.01507</identifier><language>eng</language><subject>Computer Science - Distributed, Parallel, and Cluster Computing</subject><creationdate>2020-09</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,780,885</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2009.01507$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2009.01507$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Cudennec, Loïc</creatorcontrib><title>Software-Distributed Shared Memory for Heterogeneous Machines: Design and Use Considerations</title><description>Distributed shared memory (DSM) allows to implement and deploy applications onto distributed architectures using the convenient shared memory programming model in which a set of tasks are able to allocate and access data despite their remote localization. With the development of distributed heterogeneous architectures in both HPC and embedded contexts, there is a renewal of interest for systems such as DSM that ease the programmability of complex hardware. In this report, some design considerations are given to build a complete software-DSM (S-DSM). This S-DSM called SAT (Share Among Things) is developed at CEA (the French Alternative Energies and Atomic Energy Commission) within the framework of European project M2DC (Modular Microserver DataCentre) to tackle the problem of managing shared data over microserver architec-tures. The S-DSM features the automatic decomposition of large data into atomic pieces called chunks, the possibility to deploy multiple coherence protocols to manage different chunks, an hybrid programming model based on event programming and a micro-sleep mechanism to decrease the energy consumption on message reception.</description><subject>Computer Science - Distributed, Parallel, and Cluster Computing</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotz81OwzAQBGBfOKDCA3DCL5Cw-dk45oZaoEitOLTckKJ1vG4t0RjZKdC3py2cZjSHkT4hbgrI6xYR7ij--K-8BNA5FAjqUryvghu_KXI282mM3uxHtnK1PS5WLnkX4kG6EOWcR45hwwOHfZJL6rd-4HQvZ5z8ZpA0WPmWWE7DkLzlSKM_titx4egj8fV_TsT66XE9nWeL1-eX6cMio0apjJhKbBpVmaZVFhFbcBprC0hVAaXuVWEqy6g1GVDGatfXtSNVQGv70mA1Ebd_t2de9xn9juKhOzG7M7P6BZyIThw</recordid><startdate>20200903</startdate><enddate>20200903</enddate><creator>Cudennec, Loïc</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20200903</creationdate><title>Software-Distributed Shared Memory for Heterogeneous Machines: Design and Use Considerations</title><author>Cudennec, Loïc</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a677-aea256673b687d55580f954d05a31029c71b3de599ab07bd9fc44fa7108dc2b53</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Computer Science - Distributed, Parallel, and Cluster Computing</topic><toplevel>online_resources</toplevel><creatorcontrib>Cudennec, Loïc</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Cudennec, Loïc</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Software-Distributed Shared Memory for Heterogeneous Machines: Design and Use Considerations</atitle><date>2020-09-03</date><risdate>2020</risdate><abstract>Distributed shared memory (DSM) allows to implement and deploy applications onto distributed architectures using the convenient shared memory programming model in which a set of tasks are able to allocate and access data despite their remote localization. With the development of distributed heterogeneous architectures in both HPC and embedded contexts, there is a renewal of interest for systems such as DSM that ease the programmability of complex hardware. In this report, some design considerations are given to build a complete software-DSM (S-DSM). This S-DSM called SAT (Share Among Things) is developed at CEA (the French Alternative Energies and Atomic Energy Commission) within the framework of European project M2DC (Modular Microserver DataCentre) to tackle the problem of managing shared data over microserver architec-tures. The S-DSM features the automatic decomposition of large data into atomic pieces called chunks, the possibility to deploy multiple coherence protocols to manage different chunks, an hybrid programming model based on event programming and a micro-sleep mechanism to decrease the energy consumption on message reception.</abstract><doi>10.48550/arxiv.2009.01507</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2009.01507
ispartof
issn
language eng
recordid cdi_arxiv_primary_2009_01507
source arXiv.org
subjects Computer Science - Distributed, Parallel, and Cluster Computing
title Software-Distributed Shared Memory for Heterogeneous Machines: Design and Use Considerations
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-27T05%3A13%3A30IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Software-Distributed%20Shared%20Memory%20for%20Heterogeneous%20Machines:%20Design%20and%20Use%20Considerations&rft.au=Cudennec,%20Lo%C3%AFc&rft.date=2020-09-03&rft_id=info:doi/10.48550/arxiv.2009.01507&rft_dat=%3Carxiv_GOX%3E2009_01507%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true