• Cite Icon7
  • https://doi.org/10.1145/2576779.2576788Copy DOI Icon

ParallelJS

  • Mar 1, 2014
  • Jin Wang +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

JavaScript has been recognized as one of the most widely used script languages. Optimizations of JavaScript engines on mainstream web browsers enable efficient execution of JavaScript programs on CPUs. However, running JavaScript applications on emerging heterogeneous architectures that feature massively parallel hardware such as GPUs has not been well studied.This paper proposes a framework for flexible mapping of JavaScript onto heterogeneous systems that have both CPUs and GPUs. The framework includes a frontend compiler, a construct library and a runtime system. JavaScript programs written with high-level constructs are compiled to GPU binary code and scheduled to GPUs by the runtime. Experiments show that the proposed framework achieves up to 26.8x speedup executing JavaScript applications on parallel GPUs over a mainstream web browser that runs on CPUs.

Similar Papers
  • Conference Article
  • Citations6

Analyzing the Evolution of Javascript Applications

  • Jan 01, 2019
  • Angelos Chatzimparmpas +3
  • Conference Article
  • Citations20

Type refinement for static analysis of JavaScript

  • Oct 28, 2013
  • Vineeth Kashyap +4
  • Research Article
  • Citations37

Static analysis of event-driven Node.js JavaScript applications

  • Oct 23, 2015
  • ACM SIGPLAN Notices
  • Magnus Madsen +2
  • Research Article
  • Citations4

HCE: A Runtime System for Efficiently Supporting Heterogeneous Cooperative Execution

  • Jan 01, 2021
  • IEEE Access
  • Lanjun Wan +2
  • Book Chapter
  • Citations13

High-Level Process Control in Eden

  • Jan 01, 2003
  • Jost Berthold +4
  • Conference Article
  • Citations3

Structured Component and Connector Communication

  • Sep 20, 2017
  • Anastasios Papapostolu +1
  • Conference Article
  • Citations22

Runtime-Guided Management of Scratchpad Memories in Multicore Architectures

  • Oct 01, 2015
  • Lluc Alvarez +7
  • Conference Article
  • Citations18

Formal specification of a JavaScript module system

  • Oct 19, 2012
  • Seonghoon Kang +1
  • Research Article
  • Citations9

Formal specification of a JavaScript module system

  • Oct 19, 2012
  • ACM SIGPLAN Notices
  • Seonghoon Kang +1
  • Research Article
  • Citations8

Energy Efficient Chip-to-Chip Wireless Interconnection for Heterogeneous Architectures

  • Jul 26, 2019
  • ACM Transactions on Design Automation of Electronic Systems
  • Sri Harsha Gade +3
  • Research Article
  • Citations5

15+ years of joint parallel application performance analysis/tools training with Scalasca/Score-P and Paraver/Extrae toolsets

  • Aug 02, 2024
  • Future Generation Computer Systems
  • Brian J.N Wylie +8
  • Conference Article
  • Citations8

Reducing overhead in the Uintah framework to support short-lived tasks on GPU-heterogeneous architectures

  • Nov 15, 2015
  • Brad Peterson +5
  • Single Report
  • Citations3

Domaine-Specific Runtime to Orchestrate Computation on Heterogeneous Platforms

  • Apr 02, 2021
  • Jared O'Neal +4
  • Research Article
  • Citations4

Fission: Secure Dynamic Code-Splitting for JavaScript

  • May 01, 2017
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Arjun Guha +4
  • Conference Article
  • Citations8

Toward Performance Portable Programming for Heterogeneous Systems on a Chip: A Case Study with Qualcomm Snapdragon SoC

  • Sep 20, 2021
  • Anthony Cabrera +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.