Distributed shared memory frameworks: Comparison of implementations
dc.contributor.author | Herman, Artur | |
dc.date.accessioned | 2021-08-24T11:44:15Z | |
dc.date.available | 2021-08-24T11:44:15Z | |
dc.date.issued | 2021-08-24 | de |
dc.description.abstract | A 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.version | publishedVersion | de |
dc.identifier.doi | http://dx.doi.org/10.18725/OPARU-38584 | |
dc.identifier.url | https://oparu.uni-ulm.de/xmlui/123456789/38660 | |
dc.identifier.urn | http://nbn-resolving.de/urn:nbn:de:bsz:289-oparu-38660-6 | |
dc.language.iso | en | de |
dc.publisher | Universität Ulm | |
dc.relation.ispartof | http://dx.doi.org/10.18725/OPARU-38460 | |
dc.rights | CC BY-ND 4.0 International | de |
dc.rights.uri | https://creativecommons.org/licenses/by-nd/4.0/ | |
dc.subject | DSM | de |
dc.subject | UPC++ | de |
dc.subject | DASH | de |
dc.subject | OpenSHMEM | de |
dc.subject | Titanium | de |
dc.subject | Co-Array Fortran | de |
dc.subject.ddc | DDC 004 / Data processing & computer science | de |
dc.subject.gnd | Verteilter Speicher | de |
dc.subject.gnd | Gemeinsamer Speicher | de |
dc.subject.lcsh | Memory management (Computer science) | de |
dc.subject.lcsh | Distributed shared memory | de |
dc.subject.lcsh | UPC (Computer program language) | de |
dc.subject.lcsh | Electronic data processing; Distributed processing | de |
dc.subject.lcsh | Parallel programming (Computer science) | de |
dc.subject.lcsh | Parallel processing (Electronic computers) | de |
dc.title | Distributed shared memory frameworks: Comparison of implementations | de |
dc.type | Wissenschaftlicher Artikel | de |
source.articleNumber | 3 | de |
source.fromPage | 3:1 | de |
source.identifier.eissn | 2748-0003 | de |
source.title | Proceedings of the 2020 OMI Seminars (PROMIS 2020) | de |
source.toPage | 3:16 | de |
source.volume | 1 | de |
source.year | 2021 | de |
uulm.affiliationGeneral | Fakultät für Ingenieurwissenschaften, Informatik und Psychologie | de |
uulm.affiliationSpecific | Institut für Organisation und Management von Informationssystemen | de |
uulm.bibliographie | uulm | |
uulm.category | Publikationen | |
uulm.peerReview | ja | de |
uulm.typeDCMI | Text | de |
uulm.updateStatusURN | urn_new |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- promis20_03_herm.pdf
- Size:
- 487.93 KB
- Format:
- Adobe Portable Document Format
- Description: