SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING | GEORGIA INSTITUTE OF TECHNOLOGY ParallelJS: An Execution Framework for JavaScript on Heterogeneous Systems.