{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T13:50:50Z","timestamp":1725457850282},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642360350"},{"type":"electronic","value":"9783642360367"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-36036-7_2","type":"book-chapter","created":{"date-parts":[[2013,1,16]],"date-time":"2013-01-16T20:59:30Z","timestamp":1358369970000},"page":"16-30","source":"Crossref","is-referenced-by-count":2,"title":["A Methodology for Fine-Grained Parallelism in JavaScript Applications"],"prefix":"10.1007","author":[{"given":"Jeffrey","family":"Fifield","sequence":"first","affiliation":[]},{"given":"Dirk","family":"Grunwald","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"unstructured":"CommonJS, \n                  \n                    http:\/\/www.commonjs.org","key":"2_CR1"},{"unstructured":"node.js, \n                  \n                    http:\/\/nodejs.org","key":"2_CR2"},{"unstructured":"Web Workers, \n                  \n                    http:\/\/www.w3.org\/TR\/workers","key":"2_CR3"},{"unstructured":"OpenMP, \n                  \n                    http:\/\/openmp.org","key":"2_CR4"},{"unstructured":"Intel Thread Building Blocks (TBB), \n                  \n                    http:\/\/www.threadbuildingblocks.org","key":"2_CR5"},{"doi-asserted-by":"crossref","unstructured":"Gordon, M.I., Thies, W., Amarasinghe, S.: Exploiting Coarse-Grained Task, Data, and Pipeline Parallelism in Stream Programs. In: Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 151\u2013162. ACM (2006)","key":"2_CR6","DOI":"10.1145\/1168857.1168877"},{"doi-asserted-by":"crossref","unstructured":"Lee, E.A., Messerschmitt, D.G.: Static Scheduling of Synchronous Data Flow Programs for Digital Signal Processing. IEEE Transactions on Computing 36(1) (1987)","key":"2_CR7","DOI":"10.1109\/TC.1987.5009446"},{"unstructured":"Low Level Virtual Machine (LLVM), \n                  \n                    http:\/\/llvm.org","key":"2_CR8"},{"doi-asserted-by":"crossref","unstructured":"Gal, A., et al.: Trace-based Just-in-Time Type Specialization for Dynamic Languages. In: Proceedings of the 2009 Conference on Programming Language Design and Implementation, pp. 465\u2013478 (2009)","key":"2_CR9","DOI":"10.1145\/1542476.1542528"},{"unstructured":"Google V8 JavaScript Engine, \n                  \n                    http:\/\/code.google.com\/p\/v8","key":"2_CR10"},{"unstructured":"Pixastic, \n                  \n                    http:\/\/www.pixastic.com","key":"2_CR11"},{"unstructured":"Nvidia CUDA SDK, \n                  \n                    http:\/\/developer.nvidia.com","key":"2_CR12"},{"unstructured":"node-fibers, \n                  \n                    http:\/\/github.com\/laverdet\/node-fibers","key":"2_CR13"},{"doi-asserted-by":"crossref","unstructured":"Mehrara, M., Mahlke, S.: Dynamically Accelerating Client-side Web Applications through Decoupled Execution. In: Proceedings of the 2011 International Symposium on Code Generation and Optimization, CGO 2011, pp. 74\u201384 (2011)","key":"2_CR14","DOI":"10.1109\/CGO.2011.5764676"},{"doi-asserted-by":"crossref","unstructured":"Mehrara, M., Hsu, P.C., Samadi, M., Mahlke, S.: Dynamic Parallelization of JavaScript Applications Using an Ultra-lightweight Speculation Mechanism. In: Proceedings of the 17th IEEE International Symposium on High Performance Computer Architecture, HPCA 2011, pp. 87\u201398 (2011)","key":"2_CR15","DOI":"10.1109\/HPCA.2011.5749719"},{"unstructured":"Mickens, J., Elson, J., Howell, J., Lorch, J.: Crom: Faster Web Browsing Using Speculative Execution. In: Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation, NSDI 2010 (2010)","key":"2_CR16"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-36036-7_2.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,4]],"date-time":"2021-05-04T09:34:35Z","timestamp":1620120875000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-36036-7_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642360350","9783642360367"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-36036-7_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}