Daniele Bonetta, Luca Salucci, Stefan Marr, Walter Binder,
"GEMs: shared-memory parallel programming for Node.js"
: Proceeding OOPSLA 2016 Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, Vol. 51, ACM, New York, Seite(n) 531-547, 10-2016, ISBN: 978-1-4503-4444-9
GEMs: shared-memory parallel programming for Node.js
Sprache des Titels:
Proceeding OOPSLA 2016 Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications
the minimal support for parallel programming remains how-
ever a major limitation. In this paper we introduce a novel
parallel programming abstraction called 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
outperform equivalent Node.js applications thanks to their usage of shared memory.