PPoPP 2016
Sat 12 - Wed 16 March 2016 Barcelona, Spain
Wed 16 Mar 2016 11:35 - 12:00 at Mallorca+Menorca - Performance analysis and debugging Chair(s): Martin Schulz

This paper presents ESTIMA, an easy-to-use tool for extrapolating the scalability of in-memory applications. ESTIMA is designed to perform a simple, yet important task: given the performance of an application on a small machine with a handful of cores, ESTIMA extrapolates its scalability to a larger machine with more cores, while requiring minimum input from the user. The key idea underlying ESTIMA is the use of stalled cycles (e.g. cycles that the processor spends waiting for various events, such as cache misses or waiting on a lock). ESTIMA measures stalled cycles on a few cores and extrapolates them to more cores, estimating the amount of waiting in the system. ESTIMA can be effectively used to predict the scalability of in-memory applications. For instance, using measurements of memcached and SQLite on a desktop machine, we obtain accurate predictions of their scalability on a server. Our extensive evaluation on a large number of in-memory benchmarks shows that ESTIMA has generally low prediction errors.

Wed 16 Mar

Displayed time zone: Belfast change

11:35 - 12:50
Performance analysis and debuggingMain conference at Mallorca+Menorca
Chair(s): Martin Schulz Lawrence Livermore National Laboratory
11:35
25m
Talk
ESTIMA: Extrapolating ScalabiliTy of In-Memory Applications
Main conference
Georgios Chatzopoulos Ecole Polytechnique Federale de Lausanne (EPFL), Switzerland, Aleksandar Dragojević Microsoft Research, Rachid Guerraoui EPFL, Switzerland
Link to publication DOI
12:00
25m
Talk
Grain Graphs: OpenMP Performance Analysis Made Easy
Main conference
Ananya Muddukrishna , Peter A. Jonsson SICS Swedish ICT AB, Artur Podobas KTH Royal Institute of Technology, Mats Brorsson KTH Royal Institute of Technology
Link to publication DOI
12:25
25m
Talk
Production-guided Concurrency Debugging Artifact Evaluation
Main conference
Nuno Machado INESC-ID / Instituto Superior Técnico, Universidade de Lisboa, Brandon Lucia Carnegie Mellon University, Luís Rodrigues Universidade de Lisboa, Instituto Superior Técnico, INESC-ID
Link to publication DOI