accULL: An OpenACC Implementation with CUDA and OpenCL Support. - Ruymán Reyes; Iván López-Rodríguez; Juan J. Fumero; Francisco de Sande (Euro-Par, 2012)

Directive-based Programming for GPUs: A Comparative Study. - Ruymán Reyes; Iván López-Rodríguez; Juan J. Fumero; Francisco de Sande (HPCC-ICESS, 2012)

accULL: An User-directed Approach to Heterogeneous Programming. - Ruymán Reyes; Iván López-Rodríguez; Juan J. Fumero; Francisco de Sande (ISPA, 2012)

Programming for GPUs: The Directive-Based Approach. - Lucas Grillo; Francisco de Sande; Juan J. Fumero; Ruymán Reyes (3PGCIC, 2013)

A preliminary evaluation of OpenACC implementations. - Ruymán Reyes; Iván López-Rodríguez; Juan J. Fumero; Francisco de Sande (J. Supercomput., 2013)

A Composable Array Function Interface for Heterogeneous Computing in Java. - Juan José Fumero; Michel Steuwer; Christophe Dubach (ARRAY@PLDI, 2014)

Runtime Code Generation and Data Management for Heterogeneous Computing in Java. - Juan José Fumero; Toomas Remmelg; Michel Steuwer; Christophe Dubach (PPPJ, 2015)

Just-In-Time GPU Compilation for Interpreted Languages with Partial Evaluation. - Juan José Fumero; Michel Steuwer; Lukas Stadler; Christophe Dubach (VEE, 2017)

Accelerating interpreted programming languages on GPUs with just-in-time compilation and runtime optimisations. - Juan José Fumero (2017)

ScootR: Scaling R Dataframes on Dataflow Systems. - Andreas Kunft; Lukas Stadler; Daniele Bonetta; Cosmin Basca; Jens Meiners; Sebastian Breß; Tilmann Rabl; Juan José Fumero; Volker Markl (SoCC, 2018)

Challenges and Proposals for Enabling Dynamic Heterogeneous Execution of Big Data Frameworks. - Maria Xekalaki; Juan Fumero; Christos Kotselidis (CloudCom, 2018)

Using compiler snippets to exploit parallelism on heterogeneous hardware: a Java reduction case study. - Juan Fumero; Christos Kotselidis (VMIL@SPLASH, 2018)

Exploiting high-performance heterogeneous hardware for Java programs using graal. - James Clarkson; Juan Fumero; Michail Papadimitriou; Foivos S. Zakkak; Maria Xekalaki; Christos Kotselidis; Mikel Luján (ManLang, 2018)

Towards practical heterogeneous virtual machines. - James Clarkson; Juan Fumero; Michail Papadimitriou; Maria Xekalaki; Christos Kotselidis (Programming, 2018)

Towards Prototyping and Acceleration of Java Programs onto Intel FPGAs. - Michail Papadimitriou; Juan Fumero; Athanasios Stratikopoulos; Christos Kotselidis (FCCM, 2019)

Dynamic application reconfiguration on heterogeneous hardware. - Juan Fumero; Michail Papadimitriou; Foivos S. Zakkak; Maria Xekalaki; James Clarkson; Christos Kotselidis (VEE, 2019)

Transparent acceleration of Java-based deep learning engines. - Athanasios Stratikopoulos; Mihai-Cristian Olteanu; Ian Vaughan; Zoran Sevarac; Nikos Foutris; Juan Fumero; Christos Kotselidis (MPLR, 2020)

Running parallel bytecode interpreters on heterogeneous hardware. - Juan Fumero; Athanasios Stratikopoulos; Christos Kotselidis (Programming, 2020)

Towards High Performance Java-based Deep Learning Frameworks. - Athanasios Stratikopoulos; Juan Fumero; Zoran Sevarac; Christos Kotselidis (CoRR, 2020)

Automatically exploiting the memory hierarchy of GPUs through just-in-time compilation. - Michail Papadimitriou; Juan Fumero; Athanasios Stratikopoulos; Christos Kotselidis (VEE, 2021)

Multiple-tasks on multiple-devices (MTMD): exploiting concurrency in heterogeneous managed runtimes. - Michail Papadimitriou; Eleni Markou; Juan Fumero; Athanasios Stratikopoulos; Florin Blanaru; Christos Kotselidis (VEE, 2021)

Transparent Compiler and Runtime Specializations for Accelerating Managed Languages on FPGAs. - Michail Papadimitriou; Juan Fumero; Athanasios Stratikopoulos; Foivos S. Zakkak; Christos Kotselidis (Art Sci. Eng. Program., 2021)

Enabling pipeline parallelism in heterogeneous managed runtime environments via batch processing. - Florin Blanaru; Athanasios Stratikopoulos; Juan Fumero; Christos Kotselidis (VEE, 2022)

Enabling Transparent Acceleration of Big Data Frameworks using Heterogeneous Hardware. - Maria Xekalaki; Juan Fumero; Athanasios Stratikopoulos; Katerina Doka; Christos Katsakioris; Constantinos Bitsakos; Nectarios Koziris; Christos Kotselidis (Proc. VLDB Endow., 2022)

Unified Shared Memory: Friend or Foe? Understanding the Implications of Unified Memory on Managed Heaps. - Juan Fumero; Florin Blanaru; Athanasios Stratikopoulos; Steve Dohrmann; Sandhya Viswanathan; Christos Kotselidis (MPLR, 2023)

Cross-Language Interoperability of Heterogeneous Code. - Athanasios Stratikopoulos; Florin Blanaru; Juan Fumero; Maria Xekalaki; Orion Papadakis; Christos Kotselidis (Programming, 2023)

Beehive SPIR-V Toolkit: A Composable and Functional API for Runtime SPIR-V Code Generation. - Juan Fumero; György Réthy; Athanasios Stratikopoulos; Nikos Foutris; Christos Kotselidis (VMIL@SPLASH, 2023)

Accelerating Java Ray Tracing Applications on Heterogeneous Hardware. - Vinh Pham Van; Juan Fumero; Athanasios Stratikopoulos; Florin Blanaru; Christos Kotselidis (CoRR, 2023)

Experiences in Building a Composable and Functional API for Runtime SPIR-V Code Generation. - Juan Fumero; György Réthy; Athanasios Stratikopoulos; Nikos Foutris; Christos Kotselidis (CoRR, 2023)

TornadoQSim: An Open-source High-Performance and Modular Quantum Circuit Simulation Framework. - Ales Kubicek; Athanasios Stratikopoulos; Juan Fumero; Nikos Foutris; Christos Kotselidis (CoRR, 2023)

Towards GPU Accelerated FHE Computations. - Orion Papadakis; Michail Papadimitriou; Athanasios Stratikopoulos; Maria Xekalaki; Juan Fumero; Nikos Foutris; Christos Kotselidis (CSR, 2024)

Programming Heterogeneous Hardware via Managed Runtime Systems - Juan Fumero; Athanasios Stratikopoulos; Christos Kotselidis (Springer, 2024)

Offloading Key Switching on GPUs: A Path towards Seamless Acceleration of FHE. - Orion Papadakis; Michail Papadimitriou; Athanasios Stratikopoulos; Maria Xekalaki; Juan Fumero; Christos Kotselidis (CSR, 2025)