Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

JavaScript Parallelizing Compiler for Exploiting Parallelism from Data-Parallel HTML5 Applications

Authors
Na, YeoulKim, Seon WookHan, Youngsun
Issue Date
1월-2016
Publisher
ASSOC COMPUTING MACHINERY
Keywords
JavaScript; JIT; javascriptcore; loop parallelization; javascript engines; javascript compilers; HTML5
Citation
ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, v.12, no.4
Indexed
SCIE
SCOPUS
Journal Title
ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION
Volume
12
Number
4
URI
https://scholar.korea.ac.kr/handle/2021.sw.korea/90066
DOI
10.1145/2846098
ISSN
1544-3566
Abstract
With the advent of the HTML5 standard, JavaScript is increasingly processing computationally intensive, data-parallel workloads. Thus, the enhancement of JavaScript performance has been emphasized because the performance gap between JavaScript and native applications is still substantial. Despite this urgency, conventional JavaScript compilers do not exploit much of parallelism even from data-parallel JavaScript applications, despite contemporary mobile devices being equipped with expensive parallel hardware platforms, such as multicore processors and GPGPUs. In this article, we propose an automatically parallelizing JavaScript compiler that targets emerging, dataparallel HTML5 applications by leveraging the mature affine loop analysis of conventional static compilers. We identify that themost critical issues when parallelizing JavaScript with a conventional static analysis are ensuring correct parallelization, minimizing compilation overhead, and conducting low-cost recovery when there is a speculation failure during parallel execution. We propose a mechanism for safely handling the failure at a low cost, based on compiler techniques and the property of idempotence. Our experiment shows that the proposed JavaScript parallelizing compiler detects most affine parallel loops. Also, we achieved a maximum speedup of 3.22 times on a quad-core system, while incurring negligible compilation and recovery overheads with various sets of data-parallel HTML5 applications.
Files in This Item
There are no files associated with this item.
Appears in
Collections
College of Engineering > School of Electrical Engineering > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher Kim, Seon Wook photo

Kim, Seon Wook
공과대학 (전기전자공학부)
Read more

Altmetrics

Total Views & Downloads

BROWSE