Pavlos’ Research Publications

Publications repository


Pavlos’ Research Publications

  • HyBF : A Hybrid Branch Fusion Strategy for Code Size Reduction

    Rodrigo C. O. Rocha and Charitha Saumya and Kirshanthan Sundararajah and Pavlos Petoumenos and Milind Kulkarni and Michael F. P. O’Boyle

    Proceedings of the ACM SIGPLAN 2023 International Conference on Compiler Construction (CC 2023)

    paper artifact

  • BenchPress: A Deep Active Benchmark Generator

    Foivos Tsimpourlas and Pavlos Petoumenos and Min Xu and Chris Cummins and Kim Hazelwood and Ajitha Rajan and Hugh Leather

    Proceedings of the 2022 International Conference on Parallel Architectures and Compilations Techniques (PACT 2022)

    paper source

  • Object Intersection Captures on Interactive Apps to Drive a Crowd-Sourced Replay-Based Compiler Optimization

    Paschalis Mpeis and Pavlos Petoumenos and Kim Hazelwood and Hugh Leather

    ACM Transactions on Architecture and Code Optimization (TACO), Volume 19, Issue 3, September 2022

    paper

  • F3M: Fast Focused Function Merging

    Sean Stirling and Rodrigo C. O. Rocha and Kim Hazelwood and Hugh Leather and Michael F. P. O’Boyle and Pavlos Petoumenos

    Proceedings of the 20th ACM/IEEE International Symposium on Code Generation and Optimization (CGO 2022) February 2022 Seoul, South Korea

    paper artifact

  • Loop Rolling for Code Size Reduction

    Rodrigo C. O. Rocha and Pavlos Petoumenos and Bjorn Franke and Pramod Bhatotia and Michael F. P. O’Boyle

    Proceedings of the 20th ACM/IEEE International Symposium on Code Generation and Optimization (CGO 2022) February 2022 Seoul, South Korea

    paper artifact

  • Developer and User-transparent Compiler Optimization for Interactive Applications

    Paschalis Mpeis and Pavlos Petoumenos and Kim Hazelwood and Hugh Leather

    Proceedings of the 42nd ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2021) July 2021 Virtual

    paper

  • HyFM: Function Merging for Free

    Rodrigo C. O. Rocha and Pavlos Petoumenos and Zheng Wang and Murray Cole and Kim Hazelwood and Hugh Leather

    22nd ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES 2021) July 2021 Virtual

    paper

  • Collaborative Heterogeneity-aware OS Scheduler for Asymmetric Multicore Processors

    Teng Yu and Runxin Zhong and Vladimir Janjic and Pavlos Petoumenos and and Jidong Zhai and Hugh Leather and John Thomson

    IEEE Transactions on Parallel and Distributed Systems (TPDS) May 2021

    paper

  • Effective Function Merging in the SSA Form

    Rodrigo C. O. Rocha and Pavlos Petoumenos and Zheng Wang and Murray Cole and Hugh Leather

    Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2020) June 2020 London, UK

    paper

  • Vectorization-aware Loop Unrolling with Seed Forwarding

    Rodrigo C. O. Rocha and Vasileios Porpodas and Pavlos Petoumenos and Luís FW Góes and Zheng Wang and Murray Cole and Hugh Leather

    Proceedings of the 29th International Conference on Compiler Construction (CC 2020) February 2020 San Diego, California, US

    paper

  • COLAB: A Collaborative Multi-factor Scheduler for Asymmetric Multicore Processors

    Teng Yu and Pavlos Petoumenos and Vladimir Janjic and Hugh Leather and John Thomson

    Proceedings of the 18th ACM/IEEE International Symposium on Code Generation and Optimization (CGO 2020) February 2020 San Diego, California, US

    paper

  • Function Merging by Sequence Alignment

    Rodrigo C. O. Rocha and Pavlos Petoumenos and Zheng Wang and Murray Cole and Hugh Leather

    Proceedings of the International Symposium on Code Generation and Optimization (CGO 2019) February 2019 Washington DC, US

    Best Paper Award

    paper

  • Compiler Fuzzing through Deep Learning

    Christopher Cummins and Pavlos Petoumenos and Alastair Murray and Hugh Leather

    Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), July 2018 Amsterdam, Netherlands

    Distinguished Paper Award

    paper

  • End-to-end Deep Learning of Optimization Heuristics

    Christopher Cummins and Pavlos Petoumenos and Zheng Wang and Hugh Leather

    Proceedings of the 26th International Conference on Parallel Architectures and Compilation Techniques (PACT) September 2017 Portland, Oregon, US

    Best Paper Award

    paper   presentation

  • Synthesizing Benchmarks for Predictive Modeling

    Christopher Cummins and Pavlos Petoumenos and Zheng Wang and Hugh Leather

    Proceedings of the International Symposium on Code Generation and Optimization (CGO 2017) February 2017 Austin, Texas, US

    Best Paper Award

    paper   presentation   clgen  

  • Minimizing the Cost of Iterative Compilation with Active Learning

    William Ogilvie and Pavlos Petoumenos and Zheng Wang and Hugh Leather

    Proceedings of the International Symposium on Code Generation and Optimization (CGO 2017) February 2017 Austin, Texas, US

    paper   presentation  

  • ALEA: A Fine-grained Energy Profiling Tool

    Lev Mukhanov and Pavlos Petoumenos and Zheng Wang and Nikos Parasyris and Dimitrios Nikolopoulos and Bronis de Supinski and Hugh Leather

    ACM Transactions on Architecture and Code Optimization (ACM TACO) 2017

    paper

  • Towards Collaborative Performance Tuning of Algorithmic Skeletons

    Christoper Cummins and Pavlos Petoumenos and Michel Stewer and Hugh Leather

    Proceedings of the International Workshop on High-Level Programming for Heterogeneous and Hierarchical Parallel Systems (HLPGPU 2016) January 2016 Prague, Czech Republic

    paper  

  • Iterative Compilation on Mobile Devices

    Paschalis Mpeis and Pavlos Petoumenos and Hugh Leather

    Proceedings of the 6th International Workshop on Adaptive Self-tuning Computing Systems (ADAPT 2016) January 2016 Prague, Czech Republic

    paper  

  • Autotuning OpenCL Workgroup Size for Stencil Patterns

    Christoper Cummins and Pavlos Petoumenos and Michel Stewer and Hugh Leather

    Proceedings of the 6th International Workshop on Adaptive Self-tuning Computing Systems (ADAPT 2016) January 2016 Prague, Czech Republic

    paper  

  • Power Capping: What Works, What Does Not

    Pavlos Petoumenos and Lev Mukhanov and Zheng Wang and Hugh Leather and Dimitrios Nikolopoulos

    Proceedings of the 21st IEEE International Conference on Parallel and Distributed Systems (ICPADS), 2015 December 2015 Melbourne, Australia

    paper   presentation  

  • Intelligent Heuristic Construction with Active Learning

    William F Ogilvie and Pavlos Petoumenos and Zheng Wang and Hugh Leather

    CPC ‘15: Proceedings of Compilers for Parallel Computing January 2015 London, England

  • Measuring QoE of Interactive Workloads and Characterising Frequency Governors on Mobile Devices.

    Volker Seeker and Pavlos Petoumenos and Hugh Leather and Bjorn Franke

    IISWC ‘14: Proceedings of the 2014 IEEE International Symposium on Workload Characterization October 2014 Raleigh, North Carolina, USA

    Best Paper Award

    paper   presentation   sample workload   auto replay  

  • Fast Automatic Heuristic Construction Using Active Learning

    William F. Ogilvie and Pavlos Petoumenos and Zheng Wang and Hugh Leather

    LCPC ‘14: Proceedings of the Workshop on Languages and Compilers for Parallel Computing15 September 2014 Hillsboro, Oregon, USA

    paper  

  • Instruction-based Reuse Distance Prediction Replacement Policy

    Pavlos Petoumenos and Georgios Keramidas and Stefanos Kaxiras

    JWAC-1: 1st JILP Workshop on Computer Architecture Competitions (7th Place) June 2010 St. Malo, France

    paper   slides   Competition Code  

  • Where replacement algorithms fail: a thorough analysis

    Georgios Keramidas and Pavlos Petoumenos and Stefanos Kaxiras

    CF 2010: Proceedings of the ACM International Conference on Computing Frontiers May 2010 Bertinoro, Italy

    paper  

  • MLP-aware Instruction Queue Resizing: The Key to Power-Efficient Performance

    Pavlos Petoumenos and Georgia Psychou and Stefanos Kaxiras and Juan M. Cebrian Gonzalez and Juan Luis Aragon

    ARCS 2010: Proceedings of the International Conference on Architecture of Computing Systems February 2010 Hanover, Germany

    paper   slides  

  • Instruction-based reuse-distance prediction for effective cache management

    Pavlos Petoumenos and Georgios Keramidas and Stefanos Kaxiras

    SAMOS IX: Proceedings of the International Conference on Systems, architectures, modeling and simulation July 2009 Samos, Greece

    paper   slides  

  • Efficient microarchitecture policies for accurately adapting to power constraints

    Juan M. Cebrian Gonzalez and Juan Luis Aragon and Jose M. Garcia and Pavlos Petoumenos and Stefanos Kaxiras

    IPDPS 2009: Proceedings of the IEEE International Symposium on Parallel and Distributed Processing May 2009 Rome, Italy

    paper  

  • Cache Replacement Based on Reuse-Distance Prediction

    Georgios Keramidas and Pavlos Petoumenos and Stefanos Kaxiras

    ICCD 2007: Proceedings of the IEEE International Conference on Computer Design October 2007 Lake Tahoe, CA, USA

    paper   slides  

  • Using Value Locality to Reduce Memory Encryption Overhead in Embedded Processors

    Georgios Keramidas and Pavlos Petoumenos and Stefanos Kaxiras and Alexandros Antonopoulos and Dimitrios Serpanos

    ETFA 2007: Proceedings of the IEEE/ACM Conference on Emerging Technologies and Factory Automation September 2007 Patras, Greece

    paper  

  • Modelling Cache Sharing on Chip Multiprocessor Architectures

    Pavlos Petoumenos and Georgios Keramidas and Hakan Zeffer and Stefanos Kaxiras and Erik Hagersten

    IISWC 2006: Proceedings of the IEEE International Symposium on Workload Characterization October 2006 San Jose, CA, USA

    paper   slides  

  • Preventing Denial-of-Service Attacks in Shared CMP Caches

    Georgios Keramidas and Pavlos Petoumenos and Stefanos Kaxiras and Alexandros Antonopoulos and Dimitrios Serpanos

    SAMOS VI: Proceedings of the International Workshop on Embedded Computer Systems: Architectures, Modeling, and Simulation July 2006 Samos, Greece

    paper  

  • Statshare: A statistical model for managing cache sharing via decay

    Pavlos Petoumenos and Georgios Keramidas and Hakan Zeffer and Stefanos Kaxiras and Erik Hagersten

    MoBS 2006: Proceedings of the Annual Workshop on Modeling, Benchmarking and Simulation June 2006 Boston, MA, USA

    paper  

Presentations and Invited Talks

Theses

2011

  • PhD Thesis - Managing Shared Resources in Multi-core Systems

Supervisor - Stefanos Kaxiras

Thesis (pdf - Greek Only)