DC ElementWertSprache
dc.contributor.authorCharousset, Dominik-
dc.contributor.authorSchmidt, Thomas C.-
dc.contributor.authorHiesgen, Raphael-
dc.contributor.authorWählisch, Matthias-
dc.date.accessioned2020-08-26T09:17:17Z-
dc.date.available2020-08-26T09:17:17Z-
dc.date.issued2013-
dc.identifier.isbn978-1-4503-2602-5en_US
dc.identifier.urihttp://hdl.handle.net/20.500.12738/1359-
dc.description.abstractWriting 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.isoenen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.subjectActor Modelen_US
dc.subjectConcurrent Programmingen_US
dc.subjectC++en_US
dc.subjectMessage-oriented Middlewareen_US
dc.subjectGPGPU Programmingen_US
dc.subject.ddc004: Informatiken_US
dc.titleNative actors : a scalable software platform for distributed, heterogeneous environmentsen
dc.typeinProceedingsen_US
dc.relation.conferenceInternational Workshop on Programming Based on Actors, Agents, and Decentralized Control 2013en_US
dc.description.versionUnknownen_US
tuhh.container.endpage96en_US
tuhh.container.startpage87en_US
tuhh.oai.showtrueen_US
tuhh.publication.instituteDepartment Informatiken_US
tuhh.publication.instituteFakultät Technik und Informatiken_US
tuhh.publisher.doi10.1145/2541329.2541336-
tuhh.relation.ispartofseriesProceedings of the 2013 workshop on Programming based on actors, agents, and decentralized controlen_US
tuhh.type.opusInProceedings (Aufsatz / Paper einer Konferenz etc.)-
dc.type.casraiConference Paper-
dc.type.dinicontributionToPeriodical-
dc.type.drivercontributionToPeriodical-
dc.type.statusinfo:eu-repo/semantics/publishedVersionen_US
dcterms.DCMITypeText-
item.creatorGNDCharousset, Dominik-
item.creatorGNDSchmidt, Thomas C.-
item.creatorGNDHiesgen, Raphael-
item.creatorGNDWählisch, Matthias-
item.fulltextNo Fulltext-
item.creatorOrcidCharousset, Dominik-
item.creatorOrcidSchmidt, Thomas C.-
item.creatorOrcidHiesgen, Raphael-
item.creatorOrcidWählisch, Matthias-
item.seriesrefProceedings of the 2013 workshop on Programming based on actors, agents, and decentralized control-
item.grantfulltextnone-
item.cerifentitytypePublications-
item.tuhhseriesidProceedings of the 2013 workshop on Programming based on actors, agents, and decentralized control-
item.languageiso639-1en-
item.openairecristypehttp://purl.org/coar/resource_type/c_5794-
item.openairetypeinProceedings-
crisitem.author.deptDepartment Informatik-
crisitem.author.deptDepartment Informatik-
crisitem.author.orcid0000-0002-0956-7885-
crisitem.author.parentorgFakultät Technik und Informatik-
crisitem.author.parentorgFakultät Technik und Informatik-
Enthalten in den Sammlungen:Publications without full text
Zur Kurzanzeige

Seitenansichten

34
checked on 26.12.2024

Google ScholarTM

Prüfe

HAW Katalog

Prüfe

Volltext ergänzen

Feedback zu diesem Datensatz


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.