|
Lieven
Eeckhout IÕm an Associate Professor (hoofddocent BOF-ZAP) at Ghent University, Belgium, in the
Department of Electronics and Information Systems (ELIS). I obtained my MS
and PhD degrees from Ghent University in 1998 and 2002, respectively. My
research interests include computer architecture and the hardware/software
interface in general, and performance analysis, evaluation and modeling more
in particular. Contact information ELIS – Ghent University, Sint-Pietersnieuwstraat 41, B-9000 Gent, Belgium Tel:+32-9-264.34.58,
Fax: +32-9-264.35.94 Email: leeckhou
@ elis.ugent.be |
|
My Research group: PerformanceLab
|
Postdocs: Wim Heirman Souradip Sarkar Jennifer B. Sartor |
PhD students: Osman Allam Maximilien Breughe Jeroen De Wachter Kristof Du Bois Stijn Polfliet Frederick Ryckbosch Kenzo Van Craeynest |
PhD graduates
Luk
Van Ertvelde: ÒWorkload Generation for Microprocessor
Performance EvaluationÓ, Dec 2010
Kenneth Hoste: ÒAnalysis, Estimation and Optimization of Computer System Performance
Using Machine LearningÓ, Sept 2010 – now with Ghent Univ Supercomputing group
Davy Genbrugge: ÒFast Simulation Techniques for Microprocessor
Design Space ExplorationÓ, Jan 2010 – now with Agilent
Frederik
Vandeputte: ÒCharacterizing and Exploiting
Time-Varying Program BehaviorÓ, Sept 2008 – now with Alcatel-Lucent
Stijn
Eyerman: ÓAnalytical Performance Analysis and
Modeling of Superscalar and Multi-Threaded ProcessorsÓ, May 2008 – now
FWO postdoc at Ghent U
Andy Georges:
ÒThree Pitfalls in Java Performance EvaluationÓ, April 2008 – now FWO postdoc at Ghent U
Dries Buytaert: ÒProfiling Techniques for Performance Analysis
and Optimization of Java ApplicationsÓ, January 2008 – co-founded Acquia
Kris Venstermans: ÒCharacterization and Reduction of Memory
Usage in 64-bit Java Virtual MachinesÓ, June 2007 – now with LMS
News
We released Sniper, a fast, accurate and parallel x86
multi-core simulator – tutorials (including at ISPASS 2012 and ISCA 2012!) are coming up – stay
tuned!
New PhD positions
available!
Consider submitting papers to FastPath,
held in conjunction with ISPASS 2012!
Current projects
Dependable Performance on Many-Thread
Processors – ERC Starting Grant
Intel
ExaScience Lab – IWT
Efficient Microprocessor Design using
Machine Learning – FWO
Multi-Objective Compiler Optimization
Space Exploration – FWO
Professional activities
Associate editor:
á
ACM Transactions on Architecture and
Code Optimization (TACO)
á
IEEE Computer Architecture Letters
(CAL)
á
IEEE Micro
Steering committee chair:
á
IEEE International Symposium on
Workload Characterization (IISWC)
General chair:
á
ISPASS 2010
Program chair:
á
ISPASS 2009
Program committees:
á
PLDI: 2007, 2009
á
ISCA: 2007, 2009, 2010, 2011, 2012
á
HPCA: 2007, 2008, 2010, 2011
á
HiPEAC:
2009, 2011
á
PACT: 2009, 2010, 2012
á
ISPASS: 2005, 2006, 2008, 2012
á
IISWC: 2005, 2006, 2007, 2008, 2009,
2010, 2011
á
IEEE Micro Top Picks: 2008, 2009, 2010,
2011
á
VEE: 2009
á
CGO: 2010, 2011
á
DATE: 2011, 2012
Workshop organizing committees:
á
MoBS
workshop w/ ISCA: 2005, 2006, 2007, 2008, 2009, 2010, 2011
á
CAECW workshop w/ HPCA: 2004, 2005,
2006, 2007
Others:
á
IEEE Technical Committee on Computer
Architecture (TCCA), Executive Committee member
á
Member of the SPEC Research Group
Awards
á
Laureaat
van de Academie in de Klasse
van de Technische Wetenschappen,
2010
á
Selection of ÒPer-Thread Cycle
Accounting for SMT ProcessorsÓ as an IEEE Micro Top Pick 2010 for Òmost
significant research paper in computer architecture based on novelty and
long-term impactÓ
á
Selection of ÒA Top-Down Approach to
Architecting CPI Component Performance CountersÓ as an IEEE Micro Top Pick 2007
for being Òmost relevant to industry and significant in contribution to the
field of computer architectureÓ
á
IBM Belgium Prize for Informatics for
my PhD thesis in 2003
Selected publications
2012
Studying Hardware
and Software Trade-Offs for a Real-Life Web 2.0 Workload
Stijn Polfliet, Frederick Ryckbosch and Lieven Eeckhout
ICPE,
April 2012, Accepted
Speedup
Stacks: Identifying Scaling Bottlenecks in Multi-Threaded Applications
Stijn Eyerman, Kristof Du Bois and Lieven Eeckhout
ISPASS,
April 2012, Accepted
A Mechanistic
Performance Model for In-Order Processors
Maximilien Breughe, Stijn Eyerman and Lieven Eeckhout
ISPASS,
April 2012, Accepted
Iterative
Optimization for the Data Center
Yang
Chen, Shuangde Fang, Lieven Eeckhout, Olivier Temam, Chengyong Wu
ASPLOS,
March 2012, Accepted
Probabilistic Modeling for Job
Symbiosis Scheduling on SMT Processors
Stijn Eyerman and Lieven Eeckhout
ACM
Transactions on Architecture and Code Optimizations, Accepted
VSim: Simulating Multi-Server Setups at Near Native
Hardware Speed
Frederick
Ryckbosch, Stijn Polfliet and Lieven Eeckhout
ACM
Transactions on Architecture and Code Optimizations, Vol. 8, Issue 4, Article
No. 52, Jan 2012
2011
Using Cycle
Stacks to Understand Scaling Bottlenecks in Multi-Threaded Workloads
Wim Heirman, Trevor E. Carlson, Shuai Che, Kevin Skadron and Lieven Eeckhout
Proceedings
of the IEEE International Symposium on Workload Characterization (IISWC), pp.
38-50, Nov 2011
Ranking
Commercial Machines through Data Transposition
Beau
Piccart, Andy Georges, Hendrik
Blockeel and Lieven Eeckhout
Proceedings
of the IEEE International Symposium on Workload Characterization (IISWC), pp.
3-14, Nov 2011
The
Multi-Program Performance Model: Debunking Current Practice in Multi-Core
Simulation
Kenzo Van Craeynest and Lieven
Eeckhout
Proceedings
of the IEEE International Symposium on Workload Characterization (IISWC), pp.
26-37, Nov 2011
Sniper: Exploring
the Level of Abstraction for Scalable and Accurate Parallel Multi-Core
Simulation
Trevor
E. Carlson, Wim Heirman and
Lieven Eeckhout
Supercomputing
(SC), Nov 2011
Trends in
Server Energy Proportionality
Frederick
Ryckbosch, Stijn Polfliet and Lieven Eeckhout
IEEE
Computer, Vol 44, No 9, pp. 69-72, Sept 2011
Optimizing the
Data Center for Data-Centric Workloads
Stijn Polfliet, Frederick Ryckbosch and Lieven Eeckhout
Proceedings
of the International Conference on Supercomputing (ICS), pp. 182-191, June 2011
How Sensitive is Processor Customization to the WorkloadÕs Input
Datasets?
Maximilien Breughe, Zheng Li, Yang Chen, Stijn Eyerman, Olivier Temam, Chengyong Wu and Lieven Eeckhout
Proceedings
of the International Symposium on Application-Specific Processors (SASP), June
2011
Automated
Full-System Power Characterization
Stijn Polfliet, Frederick Ryckbosch and Lieven Eeckhout
IEEE
Micro, Vol 31, No 3, pp. 46-59, May/June 2011
Fine-Grained
DVFS Using On-Chip Regulators
Stijn Eyerman and Lieven Eeckhout
ACM
Transactions on Architecture and Code Optimization (TACO), Vol
8, No 1, April 2011
Mechanistic-Empirical
Processor Performance Modeling for Constructing CPI Stacks on Real Hardware
Stijn Eyerman, Kenneth Hoste and Lieven Eeckhout
IEEE
International Symposium on Performance Analysis of Systems and Software
(ISPASS), pp. 216-226, April 2011
SWEEP:
Evaluating Computer System Energy Efficiency using Synthetic Workloads
Kristof Du Bois, Tim Schaeps, Stijn Polfliet, Frederick Ryckbosch and Lieven Eeckhout
Proceedings
of the International Conference on High Performance and Embedded Architectures
and Compilers (HiPEAC), pp. 159-166, Jan 2011
2010
Benchmark
Synthesis for Architecture and Compiler Exploration
Luk
Van Ertvelde and Lieven Eeckhout
Proceedings of the
IEEE International Symposium on Workload Characterization (IISWC), pp 106-116,
Dec 2010
Arun
A. Nair, Lizy K. John and Lieven Eeckhout
Proceedings of the
International Symposium on Microarchitecture (MICRO),
pp 125-136, Dec 2010
Scenario-Based
Resource Prediction for QoS-Aware Media Processing
Juan Hamers and Lieven Eeckhout
IEEE Computer, Vol 43, No 10, pp. 56-63, Oct 2010
Workload
Reduction and Generation Techniques
Luk
Van Ertvelde and Lieven Eeckhout
IEEE Micro, Vol 30, No 6, pp. 57-65, Nov/Dec 2010
Fast, Accurate,
and Validated Full-System Software Simulation of x86 Hardware
Frederick Ryckbosch, Stijn Polfliet and Lieven Eeckhout
IEEE Micro, Vol 30, No 6, pp. 46-56, Nov/Dec 2010
A
Counter Architecture for Online DVFS Profitability Estimation
Stijn
Eyerman and Lieven Eeckhout
IEEE
Transactions on Computers, Vol 59, No 11, pp.
1576-1583, Nov 2011
Computer Architecture
Performance Evaluation Methods
Lieven Eeckhout
Synthesis Lectures
on Computer Architecture, Editor Mark Hill, Morgan & Claypool Publishers,
June 2010
Modeling Critical
Sections in AmdahlÕs Law and its Implications for Multicore
Design
Stijn
Eyerman and Lieven Eeckhout
Proceedings of ISCA,
pp. 362-370, June 2010
Evaluating Iterative
Optimization Across 1000 Data Sets
Yang Chen, Yuanjie Huang, Lieven Eeckhout, Grigori
Fursin, Liang Peng, Olivier
Temam and Chenyong Wu
Proceedings of PLDI,
pp. 448-459, June 2010
Automated
Just-In-Time Compiler Tuning
Kenneth Hoste, Andy Georges and Lieven Eeckhout
Proceedings of CGO,
pp. 62-72, April 2010
Performance
Metrics for Consolidated Servers
Andy Georges and
Lieven Eeckhout
Proceedings of HPCvirt, April 2010
Probabilistic
Job Symbiosis Modeling for SMT Processor Scheduling
Stijn
Eyerman and Lieven Eeckhout
Proceedings of
ASPLOS, pp. 91-102, March 2010
Interval
Simulation: Raising the Level of Abstraction in Architectural Simulation
Davy Genbrugge, Stijn Eyerman and Lieven Eeckhout
Proceedings of HPCA,
pp. 307-318, Feb 2010
Stijn
Eyerman and Lieven Eeckhout
IEEE Micro, Special
Issue on Top
Picks from 2009 Microarchitecture Conferences, Vol 30, No 1, pp. 71-80, Jan/Feb 2010
2009
Chip-Multiprocessor
Design Space Exploration through Statistical Simulation
Davy
Genbrugge and Lieven Eeckhout
IEEE
Transactions on Computers, Vol 58, No 12, pp.
1668-1681, Dec 2009
A Methodology
for Analyzing Commercial Processor Performance
Kenneth Hoste and Lieven Eeckhout
IEEE Computer, Vol 42, No 10, pp. 70-76, Oct 2009
Mechanistic
Performance Modeling for Studying Resource Scaling in Out-of-Order Processors
Stijn
Eyerman, Lieven Eeckhout, Tejas
Karkhanis and James E. Smith
ACM Transactions on
Computer Systems (TOCS), Vol 27, Issue 2, Article No
3, May 2009
Per-Thread Cycle
Accounting in SMT Processors
Stijn
Eyerman and Lieven Eeckhout
Proceedings
of ASPLOS 2009, pp 133-144, March 2009
Finding
Stress Patterns in Microprocessor Workloads
Frederik
Vandeputte and Lieven Eeckhout
Proceedings of HiPEAC 2009, pp. 153-167, Jan 2009
MLP-Aware Runahead Threads in a Simultaneous Multithreading Processor
Kenzo
Van Craeynest, Stijn Eyerman and Lieven Eeckhout
Proceedings
of HiPEAC 2009, pp. 110-124, Jan 2009
Memory-Level
Parallelism Aware Fetch Policies for Simultaneous Multithreading Processors
Stijn
Eyerman and Lieven Eeckhout
ACM Transactions on
Architecture and Code Optimization (TACO), Vol 6,
Issue 1, Article No 3, March 2009
Exploiting Media Stream
Similarity for Energy-Efficient Decoding and Resource Prediction
Juan Hamers and Lieven Eeckhout
Accepted for ACM
Transactions on Embedded Computing Systems (TECS)
2008
Distilling the
Essence of Proprietary Workloads into Miniature Benchmarks
Ajay M. Joshi,
Lieven Eeckhout, Robert Bell, Jr. And Lizy K. John
ACM Transactions of
Architecture and Code Optimization (TACO), Vol. 5, No. 2, Article No. 10
Java Performance Evaluation through Rigorous
Replay Compilation
Andy
Georges, Lieven Eeckhout and Dries Buytaert
OOPSLA 2008, pp.
367-384
System-Level Performance Metrics for
Multi-Program Workloads
Stijn
Eyerman and Lieven Eeckhout
IEEE Micro, Special
Issue on Interaction of Many-Core Computer Architecture and Operating Systems,
Vol. 28, No. 3, pp. 42-53
Automated Hardware-Independent Scenario
Identification
Juan Hamers and Lieven Eeckhout
DAC 2008, pp.
954-959
COLE: Compiler Optimization Level Exploration
Kenneth Hoste and Lieven Eeckhout
CGO 2008, pp.
165-174
Dispersing Proprietary Applications as Benchmarks
through Code Mutation
Luk
Van Ertvelde and Lieven Eeckhout
ASPLOS 2008, pp.
201-210
Automated Microprocessor Stressmark
Generation
Ajay M. Joshi,
Lieven Eeckhout, Lizy K. John and C. Isen
HPCA 2008, pp.
229-239
Studying Compiler Optimizations on Superscalar
Processors through Interval Analysis
Stijn
Eyerman, Lieven Eeckhout, and James E. Smith
HiPEAC
2008, pp. 114-129
Phase Complexity Surfaces: Characterizing
Time-Varying Program Behavior
Frederik
Vandeputte and Lieven Eeckhout
HiPEAC
2008, pp. 320-334
Davy Genbrugge and Lieven Eeckhout
IEEE Transactions on
Computers, Vol 57, No 10, pp. 41-54
2007
Java Object Header Elimination for Reduced Memory
Consumption in 64-Bit Virtual Machines
Kris Venstermans, Lieven Eeckhout and Koen
De Bosschere
ACM Transactions on
Architecture and Code Optimization (TACO), Vol 4, No
3, 30 pages
Microarchitecture-Independent Workload Characterization
Kenneth
Hoste and Lieven Eeckhout
IEEE
Micro, Special Issue on Hot Tutorials, Vol 27, No 3,
pp. 63-72
A Top-Down Approach to Architecting CPI Component
Performance Counters
Stijn Eyerman, Lieven Eeckhout, Tejas Karkhanis, and James E.
Smith
IEEE
Micro, Special Issue on Top Picks from 2006 Microarchitecture
Conferences, Vol 27, No
1, pp. 84-93
Using HPM-Sampling to Drive Dynamic Compilation
Dries Buytaert, Andy Georges, Michael Hind, Matthew Arnold,
Lieven Eeckhout, and Koen De Bosschere
OOPSLA 2007, pp.
553-568
Statistically Rigorous Java Performance
Evaluation
Andy Georges, Dries Buytaert, and Lieven Eeckhout
OOPSLA 2007, pp.
57-76
Statistical Simulation of Chip Multiprocessors
Running Multi-Program Workloads
Davy Genbrugge and Lieven Eeckhout
ICCD 2007, pp.
464-471
Representative Multi-Program Workloads for
Representative Architecture Simulation
Michael Van Biesbrouck, Lieven Eeckhout, and Brad Calder
IISWC 2007, pp.
193-203
Object-Relative Addressing: Compressed Pointers
in 64-bit Java Virtual Machines
Kris Venstermans, Lieven Eeckhout, and Koen
De Bosschere
ECOOP 2007, pp.
79-100
Resource Prediction for Media Stream Decoding
Juan Hamers and Lieven Eeckhout
DATE 2007, pp.
594-599
A Memory-Level Parallelism Aware Fetch Policy for
SMT Processors
Stijn
Eyerman and Lieven Eeckhout
HPCA 2007, pp.
240-249
Branch History Matching: Branch Predictor Warmup for Sampled Simulation
Simon Kluyskens and Lieven Eeckhout
HiPEAC
2007, pp. 153-167
2006
Efficient Sampling Startup for SimPoint
Michael
Van Biesbrouck, Brad Calder and Lieven Eeckhout
IEEE
Micro, Special Issue on Computer Architecture Simulation and Modeling, Vol 26, No 4, pp. 32-42
Measuring Benchmark Similarity Using Inherent
Program Characteristics
Ajay M. Joshi, Aashish Phansalkar, Lieven
Eeckhout, and Lizy K. John
IEEE Transactions on
Computers, Vol 55, No 6, pp. 769-782
64-bit versus 32-bit Virtual Machines for Java
Kris Venstermans, Lieven Eeckhout, and Koen
De Bosschere
Software Practice
and Experience, Vol 36, No 1, pp. 1-26
A Performance Counter Architecture for Computing Accurate CPI
Components
Stijn
Eyerman, Lieven Eeckhout, Tejas
Karkhanis and James E. Smith
ASPLOS 2006, pp.
175-184
Javana: A System for Building Customized Java Program
Analysis Tools
Jonas Maebe, Dries Buytaert, Lieven
Eeckhout, and Koen De Bosschere
OOPSLA 2006, pp.
153-168
Performance Cloning: A Technique for Disseminating
Proprietary Applications as Benchmarks
Ajay M. Joshi,
Lieven Eeckhout, Robert H. Bell, Jr., and Lizy K.
John
IISWC 2006, pp.
105-115
Evaluating Benchmark Subsetting
Approaches
Joshua J. Yi, Resit Sendag, Lieven Eeckhout,
Ajay. M. Joshi, David J. Lilja, and Lizy K. John
IISWC 2006, pp.
93-104
Comparing Benchmarks Using Key Microarchitecture-Independent Characteristics
Kenneth Hoste and Lieven Eeckhout
IISWC 2006, pp.
83-92
Performance Prediction based on Inherent Program
Similarity
Kenneth Hoste, Aashish Phansalkar, Lieven Eeckhout, Andy Georges, Lizy K. John, and Koen De Bosschere
PACT 2006, pp.
114-122
The Exigency of Benchmark and Compiler Drift:
Designing TomorrowÕs Processors with YesterdayÕs Tools
Joshua J. Yi, Hans Vandierendonck, Lieven Eeckhout, and David J. Lilja
ICS 2006, pp. 87-96
Space-Efficient 64-bit Java Objects through
Selective Typed Virtual Addressing
Kris Venstermans, Lieven Eeckhout, and Koen
De Bosschere
CGO 2006, pp. 76-86
Considering All Starting Points for Simultaneous
Multithreading Simulation
Michael Van Biesbrouck, Lieven Eeckhout, and Brad Calder
ISPASS 2006, pp.
143-153
Characterizing the Branch Misprediction
Penalty
Stijn
Eyerman, James E. Smith, and Lieven Eeckhout
ISPASS 2006, pp.
48-58
Efficient Design Space Exploration of High
Performance Embedded Out-of-Order Processors
Stijn
Eyerman, Lieven Eeckhout, and Koen
De Bosschere
DATE 2006, pp.
351-356
2005
Dries Buytaert, Kris Venstermans,
Lieven Eeckhout, and Koen De Bosschere
HiPEAC
2005, pp. 233-248
Efficient Sampling Startup for Sampled Processor
Simulation
Michael Van Biesbrouck, Lieven Eeckhout, and Brad Calder
HiPEAC
2005, pp. 47-67
Lieven Eeckhout,
John Sampson, and Brad Calder
IISWC 2005, pp. 2-12
A Detailed Study on Phase Predictors
Frederik
Vandeputte, Lieven Eeckhout, and Koen
De Bosschere
Euro-Par 2005, pp.
571-581
Measuring Program Similarity: Experiments with
SPEC CPU Benchmark Suites
Aashish
Phansalkar, Ajay M. Joshi, Lieven Eeckhout, and Lizy K. John
ISPASS 2005, pp.
10-20
BLRL: Accurate and Efficient Warmup
for Sampled Processor Simulation
Lieven Eeckhout, Yue Luo, Koen
De Bosschere, and Lizy K.
John
The Computer
Journal, 2005, Vol 48, No 4, pp. 451-459
2004
Method-Level Phase Behavior in Java Workloads
Andy Georges, Dries Buytaert, Lieven Eeckhout, and Koen
De Bosschere
OOPSLA 2004, pp.
270-287
Control Flow Modeling in Statistical Simulation
for Accurate and Efficient Processor Design Studies
Lieven Eeckhout,
Robert H. Bell, Jr., Bastiaan Stougie,
Koen De Bosschere, and Lizy K. John
ISCA
2004, pp. 350-361
2003
Statistical Simulation: Adding Efficiency to the
Computer DesignerÕs Toolbox
Lieven
Eeckhout, Sebastian Nussbaum, James E. Smith, and Koen
De Bosschere
IEEE Micro, Vol 23, No 5, pp. 26-38
Designing Computer Architecture Research
Workloads
Lieven Eeckhout,
Hans Vandierendonck, and Koen
De Bosschere
IEEE Computer, Vol 36, No 2, pp. 65-71
Quantifying the Impact of Input Data Sets on
Program Behavior and its Applications
Lieven Eeckhout,
Hans Vandierendonck, and Koen
De Bosschere
Journal of
Instruction-Level Parallelism, Vol 5, pp. 1-33
How Java Programs Interact with Virtual Machines
at the Microarchitectural Level
Lieven Eeckhout,
Andy Georges, and Koen De Bosschere
OOPSLA 2003, pp.
169-186
2002
Workload Design: Selecting Representative
Program-Input Pairs
Lieven Eeckhout,
Hans Vandierendonck, and Koen
De Bosschere
PACT 2002, pp. 83-94
2001
Lieven Eeckhout and Koen De Bosschere
PACT 2001, pp. 25-34
Early Design Phase Power/Performance Modeling
through Statistical Simulation
Lieven Eeckhout and Koen De Bosschere
ISPASS 2001, pp.
10-17
2000
Performance Analysis
through Synthetic Trace Generation
Lieven Eeckhout, Koen De Bosschere, and Henk Neefs
ISPASS 2000, pp. 1-6