A comprehensive exploration of languages for parallel computing

F Ciccozzi, L Addazi, SA Asadollah, B Lisper… - ACM Computing …, 2022 - dl.acm.org
Software-intensive systems in most domains, from autonomous vehicles to health, are
becoming predominantly parallel to efficiently manage large amount of data in short (even …

Dynamic application reconfiguration on heterogeneous hardware

J Fumero, M Papadimitriou, FS Zakkak… - Proceedings of the 15th …, 2019 - dl.acm.org
By utilizing diverse heterogeneous hardware resources, developers can significantly
improve the performance of their applications. Currently, in order to determine which parts of …

Exploiting high-performance heterogeneous hardware for java programs using graal

J Clarkson, J Fumero, M Papadimitriou… - Proceedings of the 15th …, 2018 - dl.acm.org
The proliferation of heterogeneous hardware in recent years means that every system we
program is likely to include a mix of compute elements; each with different characteristics. By …

Just-in-time GPU compilation for interpreted languages with partial evaluation

J Fumero, M Steuwer, L Stadler, C Dubach - Proceedings of the 13th …, 2017 - dl.acm.org
Computer systems are increasingly featuring powerful parallel devices with the advent of
many-core CPUs and GPUs. This offers the opportunity to solve computationally-intensive …

Transparent compiler and runtime specializations for accelerating managed languages on fpgas

M Papadimitriou, J Fumero, A Stratikopoulos… - arXiv preprint arXiv …, 2020 - arxiv.org
In recent years, heterogeneous computing has emerged as the vital way to increase
computers? performance and energy efficiency by combining diverse hardware devices …

Leveraging metamorphic testing to automatically detect inconsistencies in code generator families

M Boussaa, O Barais, G Sunyé… - … Testing, Verification and …, 2020 - Wiley Online Library
Generative software development has paved the way for the creation of multiple code
generators that serve as a basis for automatically generating code to different software and …

Non-uniform illumination video enhancement based on zone system and fusion

Y Zhang, S Liu - 2018 24th International Conference on Pattern …, 2018 - ieeexplore.ieee.org
In daily life, the acquisition of digital video will introduce non-uniform exposure due to the set
of shooting equipment or scene illumination. Due to the low visibility, details are hidden and …

Enabling pipeline parallelism in heterogeneous managed runtime environments via batch processing

F Blanaru, A Stratikopoulos, J Fumero… - Proceedings of the 18th …, 2022 - dl.acm.org
During the last decade, managed runtime systems have been constantly evolving to become
capable of exploiting underlying hardware accelerators, such as GPUs and FPGAs …

Transparent acceleration of Java-based deep learning engines

A Stratikopoulos, MC Olteanu, I Vaughan… - Proceedings of the 17th …, 2020 - dl.acm.org
The advent of modern cloud services, along with the huge volume of data produced on a
daily basis, have increased the demand for fast and efficient data processing. This demand …

Unified Shared Memory: Friend or Foe? Understanding the Implications of Unified Memory on Managed Heaps

J Fumero, F Blanaru, A Stratikopoulos… - Proceedings of the 20th …, 2023 - dl.acm.org
Adopting heterogeneous execution on GPUs and FPGAs in managed runtime systems, such
as Java, is a challenging task due to the complexities of the underlying virtual machine. The …