2009 |
68 | EE | André Seznec,
Joel S. Emer,
Michael F. P. O'Boyle,
Margaret Martonosi,
Theo Ungerer:
High Performance Embedded Architectures and Compilers, Fourth International Conference, HiPEAC 2009, Paphos, Cyprus, January 25-28, 2009. Proceedings
Springer 2009 |
67 | EE | Zheng Wang,
Michael F. P. O'Boyle:
Mapping parallelism to multi-cores: a machine learning based approach.
PPOPP 2009: 75-84 |
66 | EE | Michael F. P. O'Boyle,
Henk J. Sips:
Obituary: Peter Knijnenburg (1961-2007).
Concurrency and Computation: Practice and Experience 21(1): 5 (2009) |
2008 |
65 | EE | Christophe Dubach,
Timothy M. Jones,
Michael F. P. O'Boyle:
Exploring and predicting the architecture/optimising compiler co-design space.
CASES 2008: 31-40 |
64 | EE | Timothy M. Jones,
Sandro Bartolini,
Bruno De Bus,
John Cavazos,
Michael F. P. O'Boyle:
Instruction Cache Energy Saving Through Compiler Way-Placement.
DATE 2008: 1196-1201 |
2007 |
63 | | Per Stenström,
Michael F. P. O'Boyle,
François Bodin,
Marcelo Cintra,
Sally A. McKee:
Transactions on High-Performance Embedded Architectures and Compilers I
Springer 2007 |
62 | EE | John Cavazos,
Grigori Fursin,
Felix V. Agakov,
Edwin V. Bonilla,
Michael F. P. O'Boyle,
Olivier Temam:
Rapidly Selecting Good Compiler Optimizations using Performance Counters.
CGO 2007: 185-197 |
61 | EE | Christophe Dubach,
John Cavazos,
Björn Franke,
Grigori Fursin,
Michael F. P. O'Boyle,
Olivier Temam:
Fast compiler optimisation evaluation using code-feature based performance prediction.
Conf. Computing Frontiers 2007: 131-142 |
60 | EE | Michael F. P. O'Boyle,
François Bodin,
José González,
Lucian N. Vintan:
Topic 4 High-Performance Architectures and Compilers.
Euro-Par 2007: 235 |
59 | EE | Grigori Fursin,
John Cavazos,
Michael F. P. O'Boyle,
Olivier Temam:
MiDataSets: Creating the Conditions for a More Realistic Evaluation of Iterative Optimization.
HiPEAC 2007: 245-260 |
58 | EE | Christophe Dubach,
Timothy M. Jones,
Michael F. P. O'Boyle:
Microarchitectural Design Space Exploration Using an Architecture-Centric Approach.
MICRO 2007: 262-271 |
57 | EE | Michael F. P. O'Boyle,
François Bodin,
Marcelo Cintra:
Introduction to Part 2.
T. HiPEAC 1: 139 (2007) |
56 | EE | Grigori Fursin,
Albert Cohen,
Michael F. P. O'Boyle,
Olivier Temam:
Quick and Practical Run-Time Evaluation of Multiple Program Optimizations.
T. HiPEAC 1: 34-53 (2007) |
55 | EE | Koen De Bosschere,
Wayne Luk,
Xavier Martorell,
Nacho Navarro,
Michael F. P. O'Boyle,
Dionisios N. Pnevmatikatos,
Alex Ramírez,
Pascal Sainrat,
André Seznec,
Per Stenström,
Olivier Temam:
High-Performance Embedded Architecture and Compilation Roadmap.
T. HiPEAC 1: 5-29 (2007) |
2006 |
54 | EE | John Cavazos,
Christophe Dubach,
Felix V. Agakov,
Edwin V. Bonilla,
Michael F. P. O'Boyle,
Grigori Fursin,
Olivier Temam:
Automatic performance model construction for the fast software exploration of new hardware designs.
CASES 2006: 24-34 |
53 | EE | John Cavazos,
J. Eliot B. Moss,
Michael F. P. O'Boyle:
Hybrid Optimizations: Which Optimization Algorithm to Use?.
CC 2006: 124-138 |
52 | EE | Thomas J. Ashby,
Michael F. P. O'Boyle:
Iterative Collective Loop Fusion.
CC 2006: 202-216 |
51 | EE | Felix V. Agakov,
Edwin V. Bonilla,
John Cavazos,
Björn Franke,
Grigori Fursin,
Michael F. P. O'Boyle,
John Thomson,
Marc Toussaint,
Christopher K. I. Williams:
Using Machine Learning to Focus Iterative Optimization.
CGO 2006: 295-305 |
50 | EE | Edwin V. Bonilla,
Christopher K. I. Williams,
Felix V. Agakov,
John Cavazos,
John Thomson,
Michael F. P. O'Boyle:
Predictive search distributions.
ICML 2006: 121-128 |
49 | EE | John Cavazos,
Michael F. P. O'Boyle:
Method-specific dynamic compilation using logistic regression.
OOPSLA 2006: 229-240 |
2005 |
48 | EE | Albert Cohen,
Michael F. P. O'Boyle,
Martin Griebl,
José Moreira:
Topic 4 - Compilers for High Performance.
Euro-Par 2005: 323 |
47 | EE | Timothy M. Jones,
Michael F. P. O'Boyle,
Jaume Abella,
Antonio González:
Software Directed Issue Queue Power Reduction.
HPCA 2005: 144-153 |
46 | EE | Grigori Fursin,
Albert Cohen,
Michael F. P. O'Boyle,
Olivier Temam:
A Practical Method for Quickly Evaluating Program Optimizations.
HiPEAC 2005: 29-46 |
45 | EE | Timothy M. Jones,
Michael F. P. O'Boyle,
Jaume Abella,
Antonio González,
Oguz Ergin:
Compiler Directed Early Register Release.
IEEE PACT 2005: 110-122 |
44 | EE | Björn Franke,
Michael F. P. O'Boyle,
John Thomson,
Grigori Fursin:
Probabilistic source-level optimisation of embedded programs.
LCTES 2005: 78-86 |
43 | EE | John Cavazos,
Michael F. P. O'Boyle:
Automatic Tuning of Inlining Heuristics.
SC 2005: 14 |
42 | EE | Björn Franke,
Michael F. P. O'Boyle:
A Complete Compiler Approach to Auto-Parallelizing C Programs for Multi-DSP Systems.
IEEE Trans. Parallel Distrib. Syst. 16(3): 234-245 (2005) |
41 | EE | Jaume Abella,
Antonio González,
Xavier Vera,
Michael F. P. O'Boyle:
IATAC: a smart predictor to turn-off L2 cache lines.
TACO 2(1): 55-77 (2005) |
2004 |
40 | EE | Hans P. Zima,
Siegfried Benkner,
Michael F. P. O'Boyle,
Beniamino Di Martino:
Topic 4: Compilers for High Performance.
Euro-Par 2004: 271 |
39 | EE | Thomas J. Ashby,
Anthony D. Kennedy,
Michael F. P. O'Boyle:
Cross Component Optimisation in a High Level Category-Based Language.
Euro-Par 2004: 654-661 |
38 | EE | Shun Long,
Michael F. P. O'Boyle:
Adaptive Java optimisation using instance-based learning.
ICS 2004: 237-246 |
37 | EE | Peter M. W. Knijnenburg,
Toru Kisuki,
Kyle Gallivan,
Michael F. P. O'Boyle:
The effect of cache models on iterative compilation for combined tiling and unrolling.
Concurrency and Computation: Practice and Experience 16(2-3): 247-270 (2004) |
36 | EE | Grigori Fursin,
Michael F. P. O'Boyle,
Olivier Temam,
G. Watts:
A fast and accurate method for determining a lower bound on execution time.
Concurrency and Computation: Practice and Experience 16(2-3): 271-292 (2004) |
2003 |
35 | EE | Björn Franke,
Michael F. P. O'Boyle:
Compiler parallelization of C programs for multi-core DSPs with multiple address spaces.
CODES+ISSS 2003: 219-224 |
34 | EE | Michael Gerndt,
Chau-Wen Tseng,
Michael F. P. O'Boyle,
Markus Schordan:
Topic Introduction.
Euro-Par 2003: 241 |
33 | EE | Björn Franke,
Michael F. P. O'Boyle:
Combining Program Recovery, Auto-Parallelisation and Locality Analysis for C Programs on Multi-Processor Embedded Systems.
IEEE PACT 2003: 104-113 |
32 | EE | Björn Franke,
Michael F. P. O'Boyle:
Array recovery and high-level transformations for DSP applications.
ACM Trans. Embedded Comput. Syst. 2(2): 132-162 (2003) |
31 | EE | Michael F. P. O'Boyle,
Rupert W. Ford,
Edward A. Stohr:
Towards general and exact distributed invalidation.
J. Parallel Distrib. Comput. 63(11): 1123-1137 (2003) |
30 | EE | Peter M. W. Knijnenburg,
Toru Kisuki,
Michael F. P. O'Boyle:
Combined Selection of Tile Sizes and Unroll Factors Using Iterative Compilation.
The Journal of Supercomputing 24(1): 43-67 (2003) |
2002 |
29 | EE | Peter M. W. Knijnenburg,
Toru Kisuki,
Michael F. P. O'Boyle:
Iterative Compilation.
Embedded Processor Design Challenges 2002: 171-187 |
28 | EE | Grigori Fursin,
Michael F. P. O'Boyle,
Peter M. W. Knijnenburg:
Evaluating Iterative Compilation.
LCPC 2002: 362-376 |
27 | EE | Michael F. P. O'Boyle,
Elena Stöhr:
Compile Time Barrier Synchronization Minimization.
IEEE Trans. Parallel Distrib. Syst. 13(6): 529-543 (2002) |
26 | EE | Michael F. P. O'Boyle,
Peter M. W. Knijnenburg:
Integrating Loop and Data Transformations for Global Optimization.
J. Parallel Distrib. Comput. 62(4): 563-590 (2002) |
2001 |
25 | EE | Björn Franke,
Michael F. P. O'Boyle:
An empirical evaluation of high level transformations for embedded processors.
CASES 2001: 59-66 |
24 | EE | Björn Franke,
Michael F. P. O'Boyle:
Compiler Transformation of Pointers to Explicit Array Accesses in DSP Applications.
CC 2001: 69-85 |
23 | EE | Jens Knoop,
Manish Gupta,
Keshav Pingali,
Michael F. P. O'Boyle:
Topic 04: Compilers for High Performance.
Euro-Par 2001: 204-206 |
2000 |
22 | EE | Rupert W. Ford,
Michael F. P. O'Boyle,
Elena Stöhr:
Exact Distributed Invalidation.
Euro-Par 2000: 395-404 |
21 | EE | Toru Kisuki,
Peter M. W. Knijnenburg,
Michael F. P. O'Boyle:
Combined Selection of Tile Sizes and Unroll Factors Using Iterative Compilation.
IEEE PACT 2000: 237-248 |
1999 |
20 | EE | Michel Barreteau,
François Bodin,
Zbigniew Chamski,
Henri-Pierre Charles,
Christine Eisenbeis,
John R. Gurd,
Jan Hoogerbrugge,
Ping Hu,
William Jalby,
Toru Kisuki,
Peter M. W. Knijnenburg,
Paul van der Mark,
Andy Nisbet,
Michael F. P. O'Boyle,
Erven Rohou,
André Seznec,
Elena Stöhr,
Menno Treffers,
Harry A. G. Wijshoff:
OCEANS - Optimising Compilers for Embedded Applications.
Euro-Par 1999: 1171-1175 |
19 | EE | Michael F. P. O'Boyle,
Peter M. W. Knijnenburg:
Efficient Parallelization Using Combined Loop and Data Transformations.
IEEE PACT 1999: 283-292 |
18 | | Toru Kisuki,
Peter M. W. Knijnenburg,
Michael F. P. O'Boyle,
François Bodin,
Harry A. G. Wijshoff:
A Feasibility Study in Iterative Compilation.
ISHPC 1999: 121-132 |
17 | | Michael F. P. O'Boyle,
Peter M. W. Knijnenburg:
Nonsingular Data Transformations: Definition, Validity, and Applications.
International Journal of Parallel Programming 27(3): 131-159 (1999) |
1998 |
16 | EE | Michel Barreteau,
François Bodin,
Peter Brinkhaus,
Zbigniew Chamski,
Henri-Pierre Charles,
Christine Eisenbeis,
John R. Gurd,
Jan Hoogerbrugge,
Ping Hu,
William Jalby,
Peter M. W. Knijnenburg,
Michael F. P. O'Boyle,
Erven Rohou,
Rizos Sakellariou,
André Seznec,
Elena Stöhr,
Menno Treffers,
Harry A. G. Wijshoff:
OCEANS: Optimising Compilers for Embedded Applications.
Euro-Par 1998: 1123-1130 |
15 | EE | Michael F. P. O'Boyle,
Peter M. W. Knijnenburg:
Integrating Loop and Data Transformations for Global Optimization.
IEEE PACT 1998: 12- |
14 | EE | Michael F. P. O'Boyle:
MARS: A Distributed Memory Approach to Shared Memory Compilation.
LCR 1998: 259-274 |
1997 |
13 | | Bas Aarts,
Michel Barreteau,
François Bodin,
Peter Brinkhaus,
Zbigniew Chamski,
Henri-Pierre Charles,
Christine Eisenbeis,
John R. Gurd,
Jan Hoogerbrugge,
Ping Hu,
William Jalby,
Peter M. W. Knijnenburg,
Michael F. P. O'Boyle,
Erven Rohou,
Rizos Sakellariou,
Henk Schepers,
André Seznec,
Elena Stöhr,
Marco Verhoeven,
Harry A. G. Wijshoff:
OCEANS: Optimizing Compilers for Embedded Applications.
Euro-Par 1997: 1351-1356 |
12 | | Elena Stöhr,
Michael F. P. O'Boyle:
Barrier Synchronisation Optimisation.
HPCN Europe 1997: 791-800 |
11 | EE | Elena Stöhr,
Michael F. P. O'Boyle:
A Graph Based Approach to Barrier Synchronisation Minimisation.
International Conference on Supercomputing 1997: 156-163 |
10 | EE | Michael F. P. O'Boyle,
Peter M. W. Knijnenburg:
Non-Singular Data Transformations: Definition, Validity and Applications.
International Conference on Supercomputing 1997: 309-316 |
1996 |
9 | | Michael F. P. O'Boyle,
Rupert W. Ford,
Andy Nisbet:
Compiler Reduction of Invalidation Traffic in Virtual Shared Memory Systems.
Euro-Par, Vol. I 1996: 432-440 |
8 | EE | Zbigniew Chamski,
Michael F. P. O'Boyle:
Practical Loop Generation.
HICSS (1) 1996: 223-232 |
7 | EE | Michael F. P. O'Boyle,
J. Mark Bull:
Expert Programmer versus Parallelizing Compiler: A Comparative Study of Two Approaches for Distributed Shared Memory.
Scientific Programming 5(1): 63-88 (1996) |
1995 |
6 | EE | Michael F. P. O'Boyle,
François Bodin:
Compiler Reduction of Synchronisation in Shared Virtual Memory Systems.
International Conference on Supercomputing 1995: 318-327 |
5 | EE | Michael F. P. O'Boyle:
A hierarchical locality algorithm for NUMA compilation.
PDP 1995: 106-113 |
4 | | Michael F. P. O'Boyle,
L. Kervella,
François Bodin:
Synchronization Minimization in a SPMD Execution Model.
J. Parallel Distrib. Comput. 29(2): 196-210 (1995) |
1994 |
3 | | Michael F. P. O'Boyle:
A Data Partitioning Algorithm for Distributed Memory Compilation.
PARLE 1994: 61-72 |
1992 |
2 | EE | Michael F. P. O'Boyle,
G. A. Hedayat:
A transformational approach to compiling Sisal for distributed memory architectures.
ICS 1992: 335-346 |
1 | | Michael F. P. O'Boyle,
G. A. Hedayat:
A New Program Transformation to Minimise Communication in Distributed Memory Architecture.
PARLE 1992: 347-362 |