Advanced Concurrency Control for Transactional Memory Using Transaction Commit Rate. - Mohammad Ansari; Christos Kotselidis; Kim Jarvis; Mikel Luján; Chris C. Kirkham; Ian Watson (Euro-Par, 2008)

Lee-TM: A Non-trivial Benchmark Suite for Transactional Memory. - Mohammad Ansari; Christos Kotselidis; Ian Watson; Chris C. Kirkham; Mikel Luján; Kim Jarvis (ICA3PP, 2008)

DiSTM: A Software Transactional Memory Framework for Clusters. - Christos Kotselidis; Mohammad Ansari; Kim Jarvis; Mikel Luján; Chris C. Kirkham; Ian Watson (ICPP, 2008)

Investigating software Transactional Memory on clusters. - Christos Kotselidis; Mohammad Ansari; Kim Jarvis; Mikel Luján; Chris C. Kirkham; Ian Watson (IPDPS, 2008)

Experiences using adaptive concurrency in transactional memory with Lee's routing algorithm. - Mohammad Ansari; Christos Kotselidis; Kim Jarvis; Mikel Luján; Chris C. Kirkham; Ian Watson (PPoPP, 2008)

Steal-on-Abort: Improving Transactional Memory Performance through Dynamic Transaction Reordering. - Mohammad Ansari; Mikel Luján; Christos Kotselidis; Kim Jarvis; Chris C. Kirkham; Ian Watson (HiPEAC, 2009)

On the Performance of Contention Managers for Complex Transactional Memory Benchmarks. - Mohammad Ansari; Christos Kotselidis; Mikel Luján; Chris C. Kirkham; Ian Watson (ISPDC, 2009)

Profiling Transactional Memory Applications. - Mohammad Ansari; Kim Jarvis; Christos Kotselidis; Mikel Luján; Chris C. Kirkham; Ian Watson (PDP, 2009)

Improving Performance by Reducing Aborts in Hardware Transactional Memory. - Mohammad Ansari; Behram Khan; Mikel Luján; Christos Kotselidis; Chris C. Kirkham; Ian Watson (HiPEAC, 2010)

Clustering JVMs with software transactional memory support. - Christos Kotselidis; Mikel Luján; Mohammad Ansari; Konstantinos Malakasis; Behram Khan; Chris C. Kirkham; Ian Watson (IPDPS, 2010)

Robust Adaptation to Available Parallelism in Transactional Memory Applications. - Mohammad Ansari; Mikel Luján; Christos Kotselidis; Kim Jarvis; Chris C. Kirkham; Ian Watson (Trans. High Perform. Embed. Archit. Compil., 2011)

Transaction Reordering to Reduce Aborts in Software Transactional Memory. - Mohammad Ansari; Mikel Luján; Christos Kotselidis; Kim Jarvis; Chris C. Kirkham; Ian Watson (Trans. High Perform. Embed. Archit. Compil., 2011)

Integrating Algorithmic Parameters into Benchmarking and Design Space Exploration in 3D Scene Understanding. - Bruno Bodin; Luigi Nardi; M. Zeeshan Zia; Harry Wagstaff; Govind Sreekar Shenoy; Murali Krishna Emani; John Mawer; Christos Kotselidis; Andy Nisbet; Mikel Luján; Björn Franke; Paul H. J. Kelly; et al. (PACT, 2016)

Towards co-designed optimizations in parallel frameworks: a MapReduce case study. - Colin Barrett; Christos Kotselidis; Mikel Luján (Conf. Computing Frontiers, 2016)

Boosting Java Performance Using GPGPUs. - James Clarkson; Christos Kotselidis; Gavin Brown 001; Mikel Luján (ARCS, 2017)

ACTiCLOUD: Enabling the Next Generation of Cloud Applications. - Georgios I. Goumas; Konstantinos Nikas; Ewnetu Bayuh Lakew; Christos Kotselidis; Andrew Attwood; Erik Elmroth; Michail Flouris; Nikos Foutris; John Goodacre; Davide Grohmann; Vasileios Karakostas; Panagiotis Koutsourakis; et al. (ICDCS, 2017)

MaxSim: A simulation platform for managed applications. - Andrey Rodchenko; Christos Kotselidis; Andy Nisbet; Antoniu Pop; Mikel Luján (ISPASS, 2017)

Cross-ISA debugging in meta-circular VMs. - Christos Kotselidis; Andy Nisbet; Foivos S. Zakkak; Nikos Foutris (VMIL@SPLASH, 2017)

Experiences with Building Domain-Specific Compilation Plugins in Graal. - Colin Barrett; Christos Kotselidis; Foivos S. Zakkak; Nikos Foutris; Mikel Luján (ManLang, 2017)

Heterogeneous Managed Runtime Systems: A Computer Vision Case Study. - Christos Kotselidis; James Clarkson; Andrey Rodchenko; Andy Nisbet; John Mawer; Mikel Luján (VEE, 2017)

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

FastPath: Towards Wire-Speed NVMe SSDs. - Athanasios Stratikopoulos; Christos Kotselidis; John Goodacre; Mikel Luján (FPL, 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)

On the future of research VMs: a hardware/software perspective. - Foivos S. Zakkak; Andy Nisbet; John Mawer; Tim Hartley; Nikos Foutris; Orion Papadakis; Andreas Andronikakis; Iain Apreotesei; Christos Kotselidis (Programming, 2018)

Navigating the Landscape for Real-time Localisation and Mapping for Robotics and Virtual and Augmented Reality. - Sajad Saeedi 001; Bruno Bodin; Harry Wagstaff; Andy Nisbet; Luigi Nardi; John Mawer; Nicolas Melot; Oscar Palomar; Emanuele Vespa; Tom Spink; Cosmin Gorgovan; Andrew M. Webb; et al. (CoRR, 2018)

Navigating the Landscape for Real-Time Localization and Mapping for Robotics and Virtual and Augmented Reality. - Sajad Saeedi 001; Bruno Bodin; Harry Wagstaff; Andy Nisbet; Luigi Nardi; John Mawer; Nicolas Melot; Oscar Palomar; Emanuele Vespa; Tom Spink; Cosmin Gorgovan; Andrew M. Webb; et al. (Proc. IEEE, 2018)

Type Information Elimination from Objects on Architectures with Tagged Pointers Support. - Andrey Rodchenko; Christos Kotselidis; Andy Nisbet; Antoniu Pop; Mikel Luján (IEEE Trans. Computers, 2018)

Simulating Wear-out Effects of Asymmetric Multicores at the Architecture Level. - Nikos Foutris; Christos Kotselidis; Mikel Luján (DFT, 2019)

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

Demystifying Crypto-Mining: Analysis and Optimizations of Memory-Hard PoW Algorithms. - Runchao Han; Nikos Foutris; Christos Kotselidis (ISPASS, 2019)

An analysis of call-site patching without strong hardware support for self-modifying-code. - Tim Hartley; Foivos S. Zakkak; Christos Kotselidis; Mikel Luján (MPLR, 2019)

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

Efficient Compilation and Execution of JVM-Based Data Processing Frameworks on Heterogeneous Co-Processors. - Christos Kotselidis; Sotiris Diamantopoulos; Orestis Akrivopoulos; Viktor Rosenfeld; Katerina Doka; Hazeef Mohammed; Georgios Mylonas; Vassilis Spitadakis; Will Morgan (DATE, 2020)

You can't hide you can't run: a performance assessment of managed applications on a NUMA machine. - Orion Papadakis; Foivos S. Zakkak; Nikos Foutris; Christos Kotselidis (MPLR, 2020)

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)

FastPath_MP: Low Overhead & Energy-efficient FPGA-based Storage Multi-paths. - Athanasios Stratikopoulos; Christos Kotselidis; John Goodacre; Mikel Luján (ACM Trans. Archit. Code Optim., 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)

NUMAscope: Capturing and Visualizing Hardware Metrics on Large ccNUMA Systems. - Daniel J. Blueman; Foivos S. Zakkak; Christos Kotselidis (CoRR, 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)

Just-In-Time Compilation on ARM - A Closer Look at Call-Site Code Consistency. - Tim Hartley; Foivos S. Zakkak; Andy Nisbet; Christos Kotselidis; Mikel Luján (ACM Trans. Archit. Code Optim., 2022)

Providing Security Assurance & Hardening for Open Source Software/Hardware: The SecOPERA approach. - Apostolos P. Fournaris; Christos Tselios; Evangelos Haleplidis; Elias Athanasopoulos; Antreas Dionysiou; Dimitrios Mitropoulos; Panos Louridas; Georgios Christou; Manos Athanatos; George Hatzivasilis; Konstantinos Georgopoulos; Costas Kalogeros; et al. (CAMAD, 2023)

A Practical and Scalable Privacy-preserving Framework. - Nikos Avgerinos; Salvatore D'Antonio; Irene Kamara; Christos Kotselidis; Ioannis Lazarou; Teresa Mannarino; Georgios Meditskos; Konstantina Papachristopoulou; Angelos Papoutsis; Paolo Roccetti; Martin Zuber (CSR, 2023)

Scaling Up Performance of Managed Applications on NUMA Systems. - Orion Papadakis; Andreas Andronikakis; Nikos Foutris; Michail Papadimitriou; Athanasios Stratikopoulos; Foivos S. Zakkak; Polychronis Xekalakis; Christos Kotselidis (ISMM, 2023)

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)

A Multifaceted Memory Analysis of Java Benchmarks. - Orion Papadakis; Andreas Andronikakis; Nikos Foutris; Michail Papadimitriou; Athanasios Stratikopoulos; Foivos S. Zakkak; Polychronis Xekalakis; 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)