@inproceedings{a0edec57c17342d9af00ba76ff34b58b,
title = "Places: Adding message-passing parallelism",
abstract = "Places bring new support for message-passing parallelism to Racket. This paper gives an overview of the programming model and how we had to modify our existing, sequential runtime-system to support places. We show that the freedom to design the programming model helped us to make the implementation tractable; specifically, we avoided the conventional pain of adding just the right amount of locking to a big, legacy runtime system. The paper presents an evaluation of the design that includes both a real-world application and standard parallel benchmarks.",
keywords = "Design, Languages, Parallelism",
author = "Kevin Tew and James Swaine and Matthew Flatt and Robert Findler and Dinda, {Peter A}",
year = "2011",
doi = "10.1145/2047849.2047860",
language = "English (US)",
isbn = "9781450309394",
series = "DLS'11 - Proceedings of the 7th Symposium on Dynamic Languages",
pages = "85--96",
booktitle = "DLS'11 - Proceedings of the 7th Symposium on Dynamic Languages",
note = "7th Dynamic Languages Symposium, DLS'11 ; Conference date: 22-10-2011 Through 27-10-2011",
}