Cultural advice

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

Aboriginal and Torres Strait Islander peoples are advised that ANU Library collections may include images, names, voices, and other representations of deceased persons.

Material in the collection may contain terms, language or views that reflect the period in which the item was created and may be considered inappropriate today.

Pure Concurrent Programming

dc.contributor.authorWang, Benjamin
dc.contributor.authorZimmer, Uwe
dc.coverage.spatialLake Buena Vista, USA
dc.date.accessioned2024-02-20T00:04:09Z
dc.date.createdMay 29 - June 2 2017
dc.date.issued2017
dc.date.updated2022-10-02T07:20:18Z
dc.description.abstractArvo is a new programming language focuses on concurrency. Its primary goal is to provide the programmer with an simple and concise way to design concurrent systems without explicitly identifying and differentiating concurrent and sequential sections. It does this by preventing the programmer from being able to explicitly define an order between statements or expressions. Thus Arvo conceptually launches all function calls concurrently, while preserving existing data dependencies. Required synchronization is driven purely by those data dependencies and unnecessary locks are avoided. Given that Arvo potentially launches large numbers of threads it also needs a simple way to statically determine when threads end. This paper introduces core concepts of Arvo, which constitute the foundation of its concurrency model. We will also investigate how (or if) expressiveness is being affected by Arvo's design choices.en_AU
dc.format.mimetypeapplication/pdfen_AU
dc.identifier.isbn9781538634080en_AU
dc.identifier.urihttp://hdl.handle.net/1885/313753
dc.language.isoen_AUen_AU
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE Inc)en_AU
dc.relation.ispartofseries31st IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017en_AU
dc.rights© 2017 IEEEen_AU
dc.sourceProceedings - 2017 IEEE 31st International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017en_AU
dc.titlePure Concurrent Programmingen_AU
dc.typeConference paperen_AU
local.bibliographicCitation.lastpage831en_AU
local.bibliographicCitation.startpage824en_AU
local.contributor.affiliationWang, Benjamin, College of Engineering and Computer Science, ANUen_AU
local.contributor.affiliationZimmer, Uwe, College of Engineering and Computer Science, ANUen_AU
local.contributor.authoruidWang, Benjamin, u5351806en_AU
local.contributor.authoruidZimmer, Uwe, u4037267en_AU
local.description.embargo2099-12-31
local.description.notesImported from ARIESen_AU
local.description.refereedYes
local.identifier.absfor460600 - Distributed computing and systems softwareen_AU
local.identifier.ariespublicationu6048437xPUB326en_AU
local.identifier.doi10.1109/IPDPSW.2017.150en_AU
local.identifier.scopusID2-s2.0-85028082350
local.publisher.urlhttps://ieeexplore.ieee.org/en_AU
local.type.statusPublished Versionen_AU

Downloads

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Pure_Concurrent_Programming.pdf
Size:
208.55 KB
Format:
Adobe Portable Document Format
Description:
abcd