XML3D: interactive 3D graphics for the web

K Sons, F Klein, D Rubinstein, S Byelozyorov… - Proceedings of the 15th …, 2010 - dl.acm.org
Web technologies provide the basis to distribute digital information worldwide and in
realtime but they have also established the Web as a ubiquitous application platform. The …

Java vector api: Benchmarking and performance analysis

M Basso, A Rosà, L Omini, W Binder - Proceedings of the 32nd ACM …, 2023 - dl.acm.org
The Java Vector API is a new module introduced in Java 16, allowing developers to
concisely express vector computations. The API promises both high performance, achieved …

Vector Parallelism in JavaScript: Language and compiler support for SIMD

I Jibaja, P Jensen, N Hu, MR Haghighat… - 2015 International …, 2015 - ieeexplore.ieee.org
JavaScript is the most widely used web programming language and is increasingly used to
implement sophisticated and demanding applications in such domains as graphics, games …

Optimizing overlapped memory accesses in user-directed vectorization

D Caballero, S Royuela, R Ferrer, A Duran… - Proceedings of the 29th …, 2015 - dl.acm.org
Current processors incorporate wide and powerful vector units whose optimal exploitation is
crucial to reach peak performance. However, present autovectorizing compilers fall short of …

Auto-vectorization in just-in-time compilers for dynamically typed programming languages

SK De, Z Ahmad, DD Sule, Y Ding - US Patent 9,690,551, 2017 - Google Patents
A computing device with an optimizing compiler is disclosed that is configured to generate
optimized machine code including a vector operation corresponding to multiple scalar …

[PDF][PDF] SIMDGiraffe: Visualizing SIMD Functions.

PM Ntang, D Lemire - VISIGRAPP (3: IVAPP), 2021 - academia.edu
Many common processors offer advanced parallel-processing features to accelerate
computations. In particular, most commodity processors support Single Instruction on …

Software Abstractions for Parallel Architectures

J Falcou - 2014 - inria.hal.science
Performing large, intensive or non-trivial computing on array like data structures is one of the
most common task in scientific computing, video game development and other fields. This …

[PDF][PDF] Dart evolved for web-a comparative study with javascript

S Mohanty, SR Dey - International Journal of Computer …, 2014 - researchgate.net
We live in a data centric world with the availability of information on web to satisfy the two
folded objectives of secured easy access and quick processing. The web solutions, which …

Exploiting hardware heterogeneity and parallelism for performance and energy efficiency of managed languages

I Jibaja - 2015 - repositories.lib.utexas.edu
On the software side, managed languages and their workloads are ubiquitous, executing on
mobile, desktop, and server hardware. Managed languages boost the productivity of …