Title
Parallel programming for the web
Abstract
Parallel hardware is today's reality and language extensions that ease exploiting its promised performance flourish. For most mainstream languages, one or more tailored solutions exist that address the specific needs of the language to access parallel hardware. Yet, one widely used language is still stuck in the sequential past: JavaScript, the lingua franca of the web. Our position is that existing solutions do not transfer well to the world of JavaScript due to differences in programming models, the additional requirements of the web, like safety, and to developer expectations. To address this we propose River Trail, a new parallel programming API designed specifically for JavaScript and we show how it satisfies the needs of the web. To prove that our approach is viable, we have implemented a prototype JIT compiler in Fire-fox that shows an order of magnitude performance improvement for a realistic web application.
Year
Venue
Keywords
2012
HotPar
mainstream language,language extension,additional requirement,parallel hardware,magnitude performance improvement,realistic web application,programming model,new parallel programming,promised performance,river trail
Field
DocType
Citations 
Web design,World Wide Web,Programming language,Programming paradigm,Computer science,Parallel computing,Unobtrusive JavaScript,Web standards,Web modeling,Web application,HTML,JavaScript
Conference
9
PageRank 
References 
Authors
0.79
2
4
Name
Order
Citations
PageRank
Stephan Herhut1768.25
Richard L. Hudson258338.03
Tatiana Shpeisman343632.69
Jaswanth Sreeram4475.90