Places: Adding message-passing parallelism to racket

Kevin Tew*, James Swaine, Matthew Flatt, Robert Findler, Peter A Dinda

*Corresponding author for this work

Research output: Contribution to journalArticle

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.

Original languageEnglish (US)
Pages (from-to)85-96
Number of pages12
JournalACM SIGPLAN Notices
Volume47
Issue number2
DOIs
StatePublished - Feb 1 2012

ASJC Scopus subject areas

  • Computer Science(all)

Fingerprint Dive into the research topics of 'Places: Adding message-passing parallelism to racket'. Together they form a unique fingerprint.

  • Cite this