TY - GEN
T1 - Source to source compiler for the automatic parallelization of JavaScript code
AU - Baskakov, Serguei Diaz
AU - Cardenas, Juan Gutierrez
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/8/5
Y1 - 2021/8/5
N2 - 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.
AB - 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.
KW - automatic parallelization
KW - code optimization
KW - compilers
KW - JavaScript
UR - https://hdl.handle.net/20.500.12724/17570
UR - https://www.scopus.com/inward/record.uri?eid=2-s2.0-85116253207&doi=10.1109%2fINTERCON52678.2021.9532645&partnerID=40&md5=90a2ac3e5a87521580fe543060a322ed
U2 - 10.1109/INTERCON52678.2021.9532645
DO - 10.1109/INTERCON52678.2021.9532645
M3 - Articulo (Contribución a conferencia)
AN - SCOPUS:85118097758
SN - 9781665412216
T3 - Proceedings of the 2021 IEEE 28th International Conference on Electronics, Electrical Engineering and Computing, INTERCON 2021
SP - 1
EP - 4
BT - Proceedings of the 2021 IEEE 28th International Conference on Electronics, Electrical Engineering and Computing, INTERCON 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 28th IEEE International Conference on Electronics, Electrical Engineering and Computing, INTERCON 2021
Y2 - 5 August 2021 through 7 August 2021
ER -