Distributed shared memory frameworks: Comparison of implementations

dc.contributor.authorHerman, Artur
dc.date.accessioned2021-08-24T11:44:15Z
dc.date.available2021-08-24T11:44:15Z
dc.date.issued2021-08-24de
dc.description.abstractA Distributed Shared Memory (DSM) is a memory architecture where separated memories in different nodes can be addressed as one shared address space. It is created by a group of nodes, where each node provides a part of its local memory. Every node of the group is allowed to read or write to the DSM. This enables parallel calculations of complex tasks in multiple nodes and thus increases performance compared to a single-node calculation. DSM frameworks provide mechanisms to create and access a DSM. There are many challenges in the field of DSMs that need to be addressed by the frameworks. These challenges are identified and described in this paper. With regard to these challenges, the DSM frameworks UPC++, DASH, OpenSHMEM, Titanium and Co-Array Fortran are investigated and compared with each other. All investigated frameworks are PGAS implementations. PGAS is one way to implement a DSM, on which this paper is focused. For some challenges the approaches of the frameworks are very similar. However, there are also challenges for which the frameworks offer very different solutions.de
dc.description.versionpublishedVersionde
dc.identifier.doihttp://dx.doi.org/10.18725/OPARU-38584
dc.identifier.urlhttps://oparu.uni-ulm.de/xmlui/123456789/38660
dc.identifier.urnhttp://nbn-resolving.de/urn:nbn:de:bsz:289-oparu-38660-6
dc.language.isoende
dc.publisherUniversität Ulm
dc.relation.ispartofhttp://dx.doi.org/10.18725/OPARU-38460
dc.rightsCC BY-ND 4.0 Internationalde
dc.rights.urihttps://creativecommons.org/licenses/by-nd/4.0/
dc.subjectDSMde
dc.subjectUPC++de
dc.subjectDASHde
dc.subjectOpenSHMEMde
dc.subjectTitaniumde
dc.subjectCo-Array Fortrande
dc.subject.ddcDDC 004 / Data processing & computer sciencede
dc.subject.gndVerteilter Speicherde
dc.subject.gndGemeinsamer Speicherde
dc.subject.lcshMemory management (Computer science)de
dc.subject.lcshDistributed shared memoryde
dc.subject.lcshUPC (Computer program language)de
dc.subject.lcshElectronic data processing; Distributed processingde
dc.subject.lcshParallel programming (Computer science)de
dc.subject.lcshParallel processing (Electronic computers)de
dc.titleDistributed shared memory frameworks: Comparison of implementationsde
dc.typeWissenschaftlicher Artikelde
source.articleNumber3de
source.fromPage3:1de
source.identifier.eissn2748-0003de
source.titleProceedings of the 2020 OMI Seminars (PROMIS 2020)de
source.toPage3:16de
source.volume1de
source.year2021de
uulm.affiliationGeneralFakultät für Ingenieurwissenschaften, Informatik und Psychologiede
uulm.affiliationSpecificInstitut für Organisation und Management von Informationssystemende
uulm.bibliographieuulm
uulm.categoryPublikationen
uulm.peerReviewjade
uulm.typeDCMITextde
uulm.updateStatusURNurn_new

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
promis20_03_herm.pdf
Size:
487.93 KB
Format:
Adobe Portable Document Format
Description:

Collections