DC Element | Wert | Sprache |
---|---|---|
dc.contributor.author | Charousset, Dominik | - |
dc.contributor.author | Schmidt, Thomas C. | - |
dc.contributor.author | Hiesgen, Raphael | - |
dc.contributor.author | Wählisch, Matthias | - |
dc.date.accessioned | 2020-08-26T09:17:17Z | - |
dc.date.available | 2020-08-26T09:17:17Z | - |
dc.date.issued | 2013 | - |
dc.identifier.isbn | 978-1-4503-2602-5 | en_US |
dc.identifier.uri | http://hdl.handle.net/20.500.12738/1359 | - |
dc.description.abstract | Writing concurrent software is challenging, especially with low-level synchronization primitives such as threads or locks in shared memory environments. The actor model replaces implicit communication by an explicit message passing in a 'hared-nothing' paradigm. It applies to concurrency as well as distribution, but has not yet entered the native programming domain. This paper contributes the design of a native actor extension for C++, and the report on a software platform that implements our design for (a) concurrent, (b) distributed, and (c) heterogeneous hardware environments. GPGPU and embedded hardware components are integrated in a transparent way. Our software platform supports the development of scalable and efficient parallel software. It includes a lock-free mailbox algorithm with pattern matching facility for message processing. Thorough performance evaluations reveal an extraordinary small memory footprint in realistic application scenarios, while runtime performance not only outperforms existing mature actor implementations, but exceeds the scaling behavior of low-level message passing libraries such as OpenMPI. | en |
dc.language.iso | en | en_US |
dc.publisher | Association for Computing Machinery (ACM) | en_US |
dc.subject | Actor Model | en_US |
dc.subject | Concurrent Programming | en_US |
dc.subject | C++ | en_US |
dc.subject | Message-oriented Middleware | en_US |
dc.subject | GPGPU Programming | en_US |
dc.subject.ddc | 004: Informatik | en_US |
dc.title | Native actors : a scalable software platform for distributed, heterogeneous environments | en |
dc.type | inProceedings | en_US |
dc.relation.conference | International Workshop on Programming Based on Actors, Agents, and Decentralized Control 2013 | en_US |
dc.description.version | Unknown | en_US |
tuhh.container.endpage | 96 | en_US |
tuhh.container.startpage | 87 | en_US |
tuhh.oai.show | true | en_US |
tuhh.publication.institute | Department Informatik | en_US |
tuhh.publication.institute | Fakultät Technik und Informatik | en_US |
tuhh.publisher.doi | 10.1145/2541329.2541336 | - |
tuhh.relation.ispartofseries | Proceedings of the 2013 workshop on Programming based on actors, agents, and decentralized control | en_US |
tuhh.type.opus | InProceedings (Aufsatz / Paper einer Konferenz etc.) | - |
dc.type.casrai | Conference Paper | - |
dc.type.dini | contributionToPeriodical | - |
dc.type.driver | contributionToPeriodical | - |
dc.type.status | info:eu-repo/semantics/publishedVersion | en_US |
dcterms.DCMIType | Text | - |
item.creatorGND | Charousset, Dominik | - |
item.creatorGND | Schmidt, Thomas C. | - |
item.creatorGND | Hiesgen, Raphael | - |
item.creatorGND | Wählisch, Matthias | - |
item.fulltext | No Fulltext | - |
item.creatorOrcid | Charousset, Dominik | - |
item.creatorOrcid | Schmidt, Thomas C. | - |
item.creatorOrcid | Hiesgen, Raphael | - |
item.creatorOrcid | Wählisch, Matthias | - |
item.seriesref | Proceedings of the 2013 workshop on Programming based on actors, agents, and decentralized control | - |
item.grantfulltext | none | - |
item.cerifentitytype | Publications | - |
item.tuhhseriesid | Proceedings of the 2013 workshop on Programming based on actors, agents, and decentralized control | - |
item.languageiso639-1 | en | - |
item.openairecristype | http://purl.org/coar/resource_type/c_5794 | - |
item.openairetype | inProceedings | - |
crisitem.author.dept | Department Informatik | - |
crisitem.author.dept | Department Informatik | - |
crisitem.author.orcid | 0000-0002-0956-7885 | - |
crisitem.author.parentorg | Fakultät Technik und Informatik | - |
crisitem.author.parentorg | Fakultät Technik und Informatik | - |
Enthalten in den Sammlungen: | Publications without full text |
Volltext ergänzen
Feedback zu diesem Datensatz
Export
Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.