| 2022 | VEE | Enabling pipeline parallelism in heterogeneous managed runtime environments via batch processing. | Florin Blanaru, Athanasios Stratikopoulos, Juan Fumero, Christos Kotselidis |
| 2021 | VEE | Automatically exploiting the memory hierarchy of GPUs through just-in-time compilation. | Michail Papadimitriou, Juan Fumero, Athanasios Stratikopoulos, Christos Kotselidis |
| 2021 | VEE | Multiple-tasks on multiple-devices (MTMD): exploiting concurrency in heterogeneous managed runtimes. | Michail Papadimitriou, Eleni Markou, Juan Fumero, Athanasios Stratikopoulos, Florin Blanaru, Christos Kotselidis |
| 2019 | FCCM | Towards Prototyping and Acceleration of Java Programs onto Intel FPGAs. | Michail Papadimitriou, Juan Fumero, Athanasios Stratikopoulos, Christos Kotselidis |
| 2019 | VEE | Dynamic application reconfiguration on heterogeneous hardware. | Juan Fumero, Michail Papadimitriou, Foivos S. Zakkak, Maria Xekalaki, James Clarkson, Christos Kotselidis |
| 2018 | CloudCom | Challenges and Proposals for Enabling Dynamic Heterogeneous Execution of Big Data Frameworks. | Maria Xekalaki, Juan Fumero, Christos Kotselidis |
| 2018 | OOPSLA | Using compiler snippets to exploit parallelism on heterogeneous hardware: a Java reduction case study. | Juan Fumero, Christos Kotselidis |