On-Line Program
Note: Please see these guidlines for the virtual ICPE 2020 for details about how the online event was organized.
All program times are Edmonton MDT (UTC-6)
The ICPE 2020 Proceedings and the ICPE 2020 Proceedings Companion are available.
Wednesday - April 22, 2020 (DAY 1) | ||
---|---|---|
9:00-9:30 am UTC-6 |
Intro from GCs, PCs, and announcements | |
9:30-10:00 am UTC-6 |
KEYNOTE: Gail Murphy Developing Effective Software Productively |
|
10:00-10:30 am UTC-6 |
KEYNOTE: Sebastian Fischmeister Mining Traces of Embedded Software Systems For Insights |
|
10:30-10:55 am UTC-6 |
Kavalya Dixit Award Winner: Guanpeng Li Understanding and modeling error propagation in programs Video |
|
10:55-11:00 am UTC-6 |
Announcement for ICPE 2021 | |
11:00-11:15 am UTC-6 |
Break | |
11:15-12:00 pm UTC-6 |
S1: Performance Portability | |
Thursday - April 23, 2020 (DAY 2) | ||
9:00-9:45 am UTC-6 |
S2: Performance Learning | |
9:45-10:00 am UTC-6 |
Break | |
10:00-10:45 am UTC-6 |
S3: Performance as Throughput and Concerns | |
10:45-11:00 am UTC-6 |
Break | |
11:00-11:45 am UTC-6 |
S4: Serverless Apps | |
11:45-12:00 pm UTC-6 |
Posters Session | |
Friday - April 24, 2020 (DAY 3) | ||
9:00-9:45 am UTC-6 |
S5: Performance Issues | |
9:45-10:00 am UTC-6 |
Break | |
10:00-10:45 am UTC-6 |
S6: Performance Costs and Emerging Problems | |
10:45-11:00 am UTC-6 |
Break | |
11:00-11:45 am UTC-6 |
S7: Performance Techniques | |
11:45-12:00 pm UTC-6 |
Closing session and presentation for ICPE 2021 |
Click to convert the start of the program to your local time zone.
SESSION 1: Performance Portability
Session Chair: Vittoria De Nitto Persone’
Discussion Group: Petr Tuma, Samuel Kounev, Ana Lucia Verbanescu
Out of Band Performance Monitoring of Server Workloads
Scott Faasse (Hewlett Packard Enterprise);James Bucek (Hewlett Packard Enterprise);David Schmidt (Hewlett Packard Enterprise)
Transferring Pareto Frontiers Across Heterogeneous Hardware Environments
Pavel Valov (University of Waterloo); Jianmei Guo (Alibaba Group); Krzysztof Czarnecki (University of Waterloo)
Video
Slides
Modeling of Request Cloning in Cloud Server Systems using Processor Sharing
Tommi Nylander (Lund University); Johan Ruuskanen (Lund University); Karl-Erik Arzen (Lund University); Martina Maggio (Lund University)
Video
Slides
Taming Energy Consumption Variations in Systems Benchmarking (Best-Paper Candidate)
Zakaria Ournani (Orange LABS / INRIA); Mohammed Chakib Belgaid (Univ. Lille / Inria); Romain Rouvoy (Univ. Lille / Inria / IUF); Pierre Rust (Orange LABS); Joel Penhoat (Orange LABS); Lionel Seinturier (INRIA) Video Slides
SESSION 2: Performance Learning
Session Chair: John Murphy
Discussion Group: Petr Tuma, Vittorio Cortellessa, Paolo Romano
Performance Learning JBrainy: Micro-benchmarking Java Collections with Interference
Noric Couderc, Emma Söderberg and Christoph Reichenbach
Slides
An Automated Forecasting Framework based on Method Recommendation for Seasonal Time Series
André Bauer (University of Würzburg); Marwin Züfle (University of Würzburg); Johannes Grohmann (University of Würzburg); Norbert Schmitt (University of Würzburg); Nikolas Herbst (University of Würzburg); Samuel Kounev (University of Würzburg)
Video
Slides
Learning Queuing Networks by Recurrent Neural Networks
Giulio Garbi (IMT School For Advanced Studies Lucca); Emilio Incerto (IMT School For Advanced Studies Lucca); Mirco Tribastone (IMT School For Advanced Studies Lucca)
Video
Slides
The Use of Change Point Detection to Identify Software Performance Regressions in a Continuous Integration System
David Daly (MongoDB Inc);William Brown (Columbia University);Henrik Ingo (MongoDB Inc);Jim O’Leary (MongoDB Inc);David Bradford (MongoDB Inc)
Video
Slides
SESSION 3: Performance as Throughput and Concerns
Session Chair: Samuel Kounev
Discussion Group: Antonio Filieri, Mihai Capotă, Ana Lucia Verbanescu
Throughput Prediction of Asynchronous SGD in TensorFlow
Zhuojin Li (University of Southern California); Wumo Yan (University of Southern California); Marco Paolieri (University of Southern California); Leana Golubchik (University of Southern California)
Video
Slides
Modeling Analytics for Computational Storage
Veronica Lagrange (Samsung Semiconductor, Inc.);Harry Li (Samsung Semiconductor, Inc.); Anahita Shayesteh (Samsung Semiconductor, Inc.)
Video
Slides
Duet Benchmarking: Improving Measurement Accuracy in the Cloud
Lubomír Bulej (Charles University); François Farquet (Oracle Labs); Vojtěch Horký (Charles University); Aleksandar Prokopec (Oracle Labs); Petr Tuma (Charles University)
Video
Slides
A Fully Structure-driven Performance Analysis of Sparse Matrix-vector Multiplication
Prabhjot Sandhu (McGill University); Clark Verbrugge (McGill University); Laurie Hendren (McGill University)
Video
Slides
Can a Chatbot Support Software Engineers with Load Testing? Approach and Experiences
Dušan Okanović (Novatec Consulting GmbH);Samuel Beck (University of Stuttgart); Lasse Merz (University of Stuttgart);Christoph Zorn (University of Stuttgart);Leonel Merino (University of Stuttgart);André van Hoorn (University of Stuttgart); Fabian Beck (University of Duisburg-Essen)
Slides
SESSION 4: Serverless Apps
Session Chair: Andre Bondi
Discussion Group: Steffen Becker, Alberto Avritzer, Philipp Leitner
Had You Looked Where I’m Looking? Cross-user Similarities in Viewing Behavior for 360-degree Video and Caching Implications
Niklas Carlsson (Linkoping University); Derek Eager (University of Saskatchewan)
Video
Slides
Microservices: A Performance Tester’s Dream or Nightmare?
Simon Eismann (Universität Würzburg); Cor-Paul Bezemer (University of Alberta); Weiyi Shang (Concordia University); André van Hoorn (University of Stuttgart); Dušan Okanović (University of Stuttgart)
Slides
A Framework for Satisfying the Performance Requirements of Containerized Software Systems Through Multi-Versioning
Sara Gholami (University of Alberta); Alireza Goli (University of Alberta); Cor-Paul Bezemer (University of Alberta); Hamzeh Khazaei (University of York) Video
Slides
Detecting Latency Degradation Patterns in Service-based Systems
Vittorio Cortellessa (Universita’ dell’Aquila); Luca Traini (Universita’ dell’Aquila)
Video
Slides
Session for Posters & Exhibits
Session Chair: Andre Bondi
Discussion Group: Steffen Becker, Alberto Avritzer, Philipp Leitner
Kubernetes: Towards Deployment of Containerized IoT Applications in Fog Computing Environment
Paridhika Kayal (University of Toronto)
Video
Slides
Acceleration Opportunities in Linear Algebra Applications via Idiom Recognition
João Paulo Labegalini de Carvalho (IC-UNICAMP), Braedy Kuzma (University of Alberta) and Guido Araujo (IC-UNICAMP)
Fair and Efficient Dynamic Bandwidth Allocation with OpenFlow Maryam Elahi (Mount Royal University), Mea Wang (University of Calgary), Carey Williamson (University of Calgary), Joel van Egmond (University of Calgary) and Jean-Francois Amiot (Cybera Inc.)
SESSION 5: Performance Issues
Session Chair: Murray Woodside
Discussion Group: Weiyi Shang, Cor-Paul Bezemer, Catalina M. Llado
Energy Efficiency Analysis of Compiler Optimizations on the SPEC CPU 2017 Benchmark Suite
Norbert Schmitt, Klaus-Dieter Lange, James Bucek, John Beckett and Samuel Kounev
Video
Slides
Software Performance Antipatterns in Cyber-Physical Systems
Connie Smith (PES)
Video
Slides
How Are Performance Issues Caused and Resolved?—An Empirical Study from a Design Perspective (Best-Paper Candidate)
Yutong Zhao (Stevens Institute of Technology); Lu Xiao (Stevens Institute of Technology); Xiao Wang (Stevens Institute of Technology); Lei Sun (Stevens Institute of Technology); Bihuan Chen (Fudan University); Yang Liu (Nanyang Technological University); Andre Bondi (Stevens Institute of Technology) Video Slides
Optimizing Interrupt Handling Performance for Memory Errors in Large Scale Data Centers
Harish Dattatraya Dixit (Facebook Inc.);Fred Lin (Facebook Inc.); Bill Holland (Facebook Inc.);Matt Beadon (Facebook Inc.);Zhengyu Yang (Facebook Inc.);Sriram Sankar (Facebook Inc.)
Video
Slides (.pdf)
Slides (.pptx)
SESSION 6: Performance Costs and Emerging Problems
Session Chair: Catalina M. Lladó
Discussion Group: Simona Bernardi, Alberto Avritzer, Valeria Cardellini
DLBricks: Composable Benchmark Generation to Reduce Deep Learning Benchmarking Effort on CPUs
Cheng Li (University of Illinois Urbana-Champaign); Abdul Dakkak (University of Illinois Urbana-Champaign); Jinjun Xiong (IBM); Wen-Mei Hwu (University of Illinois Urbana-Champaign)
Slides
The Performance Cost of Software-based Security Mitigations
Lucy Bowen (California Polytechnic State University, San Luis Obispo); Christopher Lupo (California Polytechnic State University, San Luis Obispo)
Workload Diffusion Modeling for Distributed Applications in Fog/Edge Computing Environments (Best-Paper Candidate)
Thang Le Duc (Umeå University); Mark Leznik (Ulm University); Jörg Domaschka (Ulm University); Per-Olov Östberg (Umeå University)
Video
Slides
MoVIE: A Measurement Tool for Mobile Video Streaming on Smartphones
Sina Keshvadi (University of Calgary);Carey Williamson (University of Calgary)
Video
Slides
Aggregate Architecture Simulation in Event-Sourcing Applications using Layered Queuing Networks
Gururaj Maddodi (Utrecht University);Slinger Jansen (Utrecht University); Michiel Overeem (AFAS Software)
Video
Slides
A Contention Aware Web of Things (WoT) Benchmarking Testbed
Raoufehsadat Hashemian Harandi (University of Calgary); Diwakar Krishnamurthy (University of Calgary); Niklas Carlsson (Linkoping University); Martin Arlitt (University of Calgary)
Video
Slides
SESSION 7: Performance Techniques
Session Chair: Wilhelm Hasselbring
Discussion Group: Murray Woodside, Andre van Hoorn, Aldeida Aleti
GAPP: A Fast Profiler for Detecting Serialization Bottlenecks in Parallel Linux Applications
Reena Nair (Imperial College London); Tony Field (Imperial College London)
Video
Slides
Predicting the Costs of Serverless Workflows
Simon Eismann (Universität Würzburg); Johannes Grohmann (Universität Würzburg); Erwin van Eyk (Delft University of Technology); Nikolas Herbst (Universität Würzburg); Samuel Kounev (Universität Würzburg)
Video
Slides
Sampling Effect on Performance Prediction of Configurable Systems: A Case Study (Best-Paper Award)
Juliana Alves Pereira (University of Rennes, Inria, CNRS, IRISA); Mathieu Acher (University of Rennes, Inria, CNRS, IRISA); Hugo Martin (University of Rennes, Inria, CNRS, IRISA); Jean-Marc Jézéquel (University of Rennes, Inria, CNRS, IRISA)
Video
Slides
Animated Slides
A Sampling-Based Tool for Scaling Graph Datasets
Ahmed Musaafir (Vrije Universiteit Amsterdam); Alexandru Uta (Vrije Universiteit Amsterdam); Henk Dreuning (University of Amsterdam); Ana-Lucia Varbanescu (University of Amsterdam)
Video
Slides