Blogs (9) >>
SPLASH 2016
Sun 30 October - Fri 4 November 2016 Amsterdam, Netherlands
Thu 3 Nov 2016 11:20 - 11:45 at Matterhorn 2 - Language Design and Programming Models II Chair(s): Olivier Tardieu

JavaScript is the most popular programming language for client-side Web applications, and Node.js has popularized the language for server-side computing, too.
In this domain, the minimal support for parallel programming remains however a major limitation.
In this paper we introduce a novel parallel programming abstraction called {\it Generic Messages} (GEMs).
GEMs allow one to combine message passing and shared-memory parallelism, extending the classes of parallel applications that can be built with Node.js.
GEMs have customizable semantics and enable several forms of thread safety, isolation, and concurrency control.
GEMs are designed as convenient JavaScript abstractions that expose high-level and safe parallelism models to the developer.
Experiments show that GEMs outperform equivalent Node.js applications thanks to their usage of shared memory.

Thu 3 Nov

splash-2016-oopsla
10:30 - 12:10: OOPSLA - Language Design and Programming Models II at Matterhorn 2
Chair(s): Olivier TardieuIBM Research
splash-2016-oopsla147816540000010:30 - 10:55
Talk
Anitha Gollamudi, Stephen ChongHarvard University
DOI
splash-2016-oopsla147816690000010:55 - 11:20
Talk
Alexei ColinCarnegie Mellon University, Brandon LuciaCarnegie Mellon University
DOI Pre-print
splash-2016-oopsla147816840000011:20 - 11:45
Talk
Daniele BonettaOracle Labs, Luca SalucciUniversità della Svizzera italiana (USI), Stefan MarrJohannes Kepler University Linz, Walter BinderUniversity of Lugano
DOI
splash-2016-oopsla147816990000011:45 - 12:10
Talk
Arthur Michener PetersThe University of Texas at Austin, Texas, USA, David KitchinGoogle, Inc., John A. ThywissenThe University of Texas at Austin, William CookUT Austin
DOI Pre-print