Skip to main navigation Skip to search Skip to main content

Source to source compiler for the automatic parallelization of JavaScript code

  • Serguei Diaz Baskakov
  • , Juan Gutierrez Cardenas

Research output: Chapter in Book/Report/Conference proceedingPaper (Conference contribution)peer-review

2 Scopus citations

Abstract

This work focuses on the development of a source-to-source compiler for the automatic parallelization of JavaScript code. The proposed compiler transforms the input code to an AST (Abstract syntax tree). Afterward, we applied a dependence analysis, followed by fusion and fission techniques. As a later part, new portions of code are inserted to parallelize specific sections of the original program. From the modified AST obtained, we return a new JavaScript code. From our experimentations, we can conclude that our solution reduces the execution time by parallelizing loops, but only if they do not use significant amounts of data, and the complexity of them is not concentrated in a small number of iterations.

Original languageEnglish
Title of host publicationProceedings of the 2021 IEEE 28th International Conference on Electronics, Electrical Engineering and Computing, INTERCON 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-4
Number of pages4
ISBN (Electronic)9781665412216
ISBN (Print)9781665412216
DOIs
StatePublished - 5 Aug 2021
Event28th IEEE International Conference on Electronics, Electrical Engineering and Computing, INTERCON 2021 - Virtual, Lima, Peru
Duration: 5 Aug 20217 Aug 2021

Publication series

NameProceedings of the 2021 IEEE 28th International Conference on Electronics, Electrical Engineering and Computing, INTERCON 2021

Conference

Conference28th IEEE International Conference on Electronics, Electrical Engineering and Computing, INTERCON 2021
Country/TerritoryPeru
CityVirtual, Lima
Period5/08/217/08/21

Fingerprint

Dive into the research topics of 'Source to source compiler for the automatic parallelization of JavaScript code'. Together they form a unique fingerprint.

Cite this