From cTuning.org
Current revision (10:27, 7 March 2011) (view source) |
|||
(9 intermediate revisions not shown.) | |||
Line 1: | Line 1: | ||
<div align="center"> | <div align="center"> | ||
+ | |||
<font size = 5>[[Dissemination:Workshops:GROW10|GROW'10]] Workshop Program</font> | <font size = 5>[[Dissemination:Workshops:GROW10|GROW'10]] Workshop Program</font> | ||
<font size = 3>Saturday, January 23, 2010<BR>Pisa, Italy<BR>(co-located with [http://www.hipeac.net/conference HiPEAC 2010 Conference])</font> | <font size = 3>Saturday, January 23, 2010<BR>Pisa, Italy<BR>(co-located with [http://www.hipeac.net/conference HiPEAC 2010 Conference])</font> | ||
+ | |||
+ | <BR>[http://cTuning.org/dissemination/grow10-proceedings.pdf ('''Proceedings in one pdf''')] | ||
<BR> | <BR> | ||
Line 10: | Line 13: | ||
{| cellspacing="0" width="90%" cellpadding="10" border="0" style="background:#FFFFFF; color:black;" | {| cellspacing="0" width="90%" cellpadding="10" border="0" style="background:#FFFFFF; color:black;" | ||
|- style="background:#CFCFFF; color:black;" | |- style="background:#CFCFFF; color:black;" | ||
- | | style="width:140px" valign="top"| '''14: | + | | style="width:140px" valign="top"| '''14:00-14:05''' |
- | | <font size = 4>Welcome note</font><BR><BR>''Dorit Nuzman'', IBM, Israel | + | | <font size = 4>Welcome note</font><BR><BR>''Dorit Nuzman'', IBM, Israel<BR>''Grigori Fursin'', INRIA, France |
|- | |- | ||
| | | | ||
Line 19: | Line 22: | ||
| style="background:#CFCFFF; color:black;" | Session chair: ''Grigori Fursin'', INRIA, France | | style="background:#CFCFFF; color:black;" | Session chair: ''Grigori Fursin'', INRIA, France | ||
|- | |- | ||
- | | valign="top" align="right" | 14: | + | | valign="top" align="right" | 14:05-14:25 |
| '''GRAPHITE Two Years After: First Lessons Learned From Real-World Polyhedral Compilation'''<BR> | | '''GRAPHITE Two Years After: First Lessons Learned From Real-World Polyhedral Compilation'''<BR> | ||
- | ''Konrad Trifunovic <sup>2</sup>, Albert Cohen <sup>2</sup>, David Edelsohn <sup>3</sup>, Li Feng <sup>6</sup>, Tobias Grosser <sup>5</sup>, Harsha Jagasia <sup>1</sup>, Razya Ladelsky <sup>4</sup>, Sebastian Pop <sup>1</sup>, Jan | + | ''Konrad Trifunovic <sup>2</sup>, Albert Cohen <sup>2</sup>, David Edelsohn <sup>3</sup>, Li Feng <sup>6</sup>, Tobias Grosser <sup>5</sup>, Harsha Jagasia <sup>1</sup>, Razya Ladelsky <sup>4</sup>, Sebastian Pop <sup>1</sup>, Jan Sjödin <sup>1</sup>, and Ramakrishna Upadrasta <sup>2</sup>''<BR><BR> |
<sup>1</sup> AMD, USA<BR> | <sup>1</sup> AMD, USA<BR> | ||
<sup>2</sup> INRIA Saclay and Paris-Sud 11 University, France<BR> | <sup>2</sup> INRIA Saclay and Paris-Sud 11 University, France<BR> | ||
Line 28: | Line 31: | ||
<sup>5</sup> University of Passau, Germany<BR> | <sup>5</sup> University of Passau, Germany<BR> | ||
<sup>6</sup> Xi'an Jiaotong University, China<BR> | <sup>6</sup> Xi'an Jiaotong University, China<BR> | ||
+ | <BR>[http://cTuning.org/dissemination/grow10-01.pdf ('''paper pdf''')] | ||
|- | |- | ||
- | | valign="top" align="right" | 14: | + | | valign="top" align="right" | 14:25-14:45 |
| '''Extending GCC with a multi-grain parallelism adaptation framework for MPSoCs'''<BR><BR>''Nicolas BENOIT and Stephane LOUISE''<BR>CEA LIST, France<BR> | | '''Extending GCC with a multi-grain parallelism adaptation framework for MPSoCs'''<BR><BR>''Nicolas BENOIT and Stephane LOUISE''<BR>CEA LIST, France<BR> | ||
+ | <BR>[http://cTuning.org/dissemination/grow10-02.pdf ('''paper pdf''')] | ||
|- | |- | ||
- | | valign="top" align="right" | | + | | valign="top" align="right" | 14:45-15:05 |
| '''A case study: optimizing GCC on ARM for performance of libevas rasterization library'''<BR><BR>''Dmitry Melnik <sup>1</sup>, Andrey Belevantsev<sup>1</sup>, Dmitry Plotnikov<sup>1</sup>, and Semun Lee<sup>2</sup>''<BR> | | '''A case study: optimizing GCC on ARM for performance of libevas rasterization library'''<BR><BR>''Dmitry Melnik <sup>1</sup>, Andrey Belevantsev<sup>1</sup>, Dmitry Plotnikov<sup>1</sup>, and Semun Lee<sup>2</sup>''<BR> | ||
<sup>1</sup> ISP RAS, Russia<BR> | <sup>1</sup> ISP RAS, Russia<BR> | ||
- | <sup>2</sup> Samsung, Korea | + | <sup>2</sup> Samsung, Korea<BR> |
+ | <BR>[http://cTuning.org/dissemination/grow10-03.pdf ('''paper pdf''')] | ||
|- | |- | ||
- | | valign="top" align="right" | 15: | + | | valign="top" align="right" | 15:05-15:25 |
| '''Portable and Efficient Auto-vectorized Bytecode: a Look at the Interaction between Static and JIT Compilers'''<BR><BR>''Erven Rohou''<BR>INRIA, France<BR> | | '''Portable and Efficient Auto-vectorized Bytecode: a Look at the Interaction between Static and JIT Compilers'''<BR><BR>''Erven Rohou''<BR>INRIA, France<BR> | ||
+ | <BR>[http://cTuning.org/dissemination/grow10-04.pdf ('''paper pdf''')] | ||
|- | |- | ||
- | | style="width:140px" valign="top"| '''15: | + | | style="width:140px" valign="top"| '''15:25-16:00''' |
- | | Coffee Break ( | + | | Coffee Break (official break starts at 15:30) |
|- | |- | ||
| | | | ||
Line 52: | Line 59: | ||
| '''Compiler-controlled and Compiler-hinted Voltage Scaling Approaches'''<BR><BR>''Dmitry Zhurikhin <sup>1</sup>, Andrey Belevantsev <sup>1</sup>, Kirill Batuzov <sup>1</sup>, Valery Ignatiev <sup>1</sup>, Roman Zhuykov <sup>1</sup>, and Semun Lee <sup>2</sup>''<BR> | | '''Compiler-controlled and Compiler-hinted Voltage Scaling Approaches'''<BR><BR>''Dmitry Zhurikhin <sup>1</sup>, Andrey Belevantsev <sup>1</sup>, Kirill Batuzov <sup>1</sup>, Valery Ignatiev <sup>1</sup>, Roman Zhuykov <sup>1</sup>, and Semun Lee <sup>2</sup>''<BR> | ||
<sup>1</sup> ISP RAS, Russia<BR> | <sup>1</sup> ISP RAS, Russia<BR> | ||
- | <sup>2</sup> Samsung, Korea | + | <sup>2</sup> Samsung, Korea<BR> |
+ | <BR>[http://cTuning.org/dissemination/grow10-05.pdf ('''paper pdf''')] | ||
|- | |- | ||
| valign="top" align="right" | 16:20-16:40 | | valign="top" align="right" | 16:20-16:40 | ||
Line 59: | Line 67: | ||
<sup>2</sup> University of Ioannina, Greece<BR> | <sup>2</sup> University of Ioannina, Greece<BR> | ||
<sup>3</sup> De Montfort University, UK<BR> | <sup>3</sup> De Montfort University, UK<BR> | ||
+ | <BR>[http://cTuning.org/dissemination/grow10-06.pdf ('''paper pdf''')] | ||
|- | |- | ||
| valign="top" align="right" | 16:40-17:00 | | valign="top" align="right" | 16:40-17:00 | ||
| '''A New Intermediate Representation for GCC based on the XARK Compiler Framework'''<BR><BR>''Jose M. Andion, Manuel Arenaz, and Juan Tourino''<BR>University of A Coruna, Spain | | '''A New Intermediate Representation for GCC based on the XARK Compiler Framework'''<BR><BR>''Jose M. Andion, Manuel Arenaz, and Juan Tourino''<BR>University of A Coruna, Spain | ||
+ | <BR>[http://cTuning.org/dissemination/grow10-07.pdf ('''paper pdf''')] | ||
|- | |- | ||
| valign="top" align="right" | 17:00-17:20 | | valign="top" align="right" | 17:00-17:20 | ||
- | | '''Transforming GCC into a research-friendly environment: plugins for optimization tuning and reordering, function cloning and program instrumentation'''<BR><BR>''Yuanjie Huang <sup>1,2</sup>, Liang Peng <sup>1,2</sup>, Chengyong Wu <sup>1</sup>, Yuriy Kashnikov <sup>4</sup>, | + | | '''Transforming GCC into a research-friendly environment: plugins for optimization tuning and reordering, function cloning and program instrumentation'''<BR><BR>''Yuanjie Huang <sup>1,2</sup>, Liang Peng <sup>1,2</sup>, Chengyong Wu <sup>1</sup>, Yuriy Kashnikov <sup>4</sup>, Jörn Renneke <sup>3</sup>, Grigori Fursin <sup>3</sup>''<BR> |
<sup>1</sup> ICT, Chinese Academy of Sciences, China<BR> | <sup>1</sup> ICT, Chinese Academy of Sciences, China<BR> | ||
<sup>2</sup> Graduate School of the Chinese Academy of Sciences, China<BR> | <sup>2</sup> Graduate School of the Chinese Academy of Sciences, China<BR> | ||
<sup>3</sup> INRIA Saclay, France<BR> | <sup>3</sup> INRIA Saclay, France<BR> | ||
<sup>4</sup> University of Versailles at Saint-Quentin-en-Yvelines, France<BR> | <sup>4</sup> University of Versailles at Saint-Quentin-en-Yvelines, France<BR> | ||
+ | <BR>[http://cTuning.org/dissemination/grow10-08.pdf ('''paper pdf''')] | ||
|- | |- | ||
| style="width:140px" valign="top"| '''17:20-17:30''' | | style="width:140px" valign="top"| '''17:20-17:30''' | ||
Line 74: | Line 85: | ||
|- style="background:#CFCFFF; color:black;" | |- style="background:#CFCFFF; color:black;" | ||
| style="width:140px" valign="top"| '''17:30-18:10''' | | style="width:140px" valign="top"| '''17:30-18:10''' | ||
- | | <font size = 4>Keynote talk: Using GCC as a toolbox for research: GCC plugins and whole-program compilation</font><BR><BR>''Diego Novillo | + | | <font size = 4>Keynote talk: Using GCC as a toolbox for research: GCC plugins and whole-program compilation</font><BR><BR>''Diego Novillo''<BR>Google, Canada |
- | Despite its age and internal crustiness, recent developments in GCC will allow researchers and practitioners to take advantage of a rich set of tools and analyses that were previously hiding under the covers. In this talk, I will discuss how plugins and whole-program compilation facilitate extending the compiler and convert it into a more flexible tool for purposes other than optimization. | + | Despite its age and internal crustiness, recent developments in GCC will allow researchers and practitioners to take advantage of a rich set of tools and analyses that were previously hiding under the covers. In this talk, I will discuss how plugins and whole-program compilation facilitate extending the compiler and convert it into a more flexible tool for purposes other than optimization.<BR> |
+ | <BR>[http://cTuning.org/dissemination/grow10-keynote-slides.pdf ('''presentation pdf''')] | ||
|- | |- | ||
| | | | ||
Line 83: | Line 95: | ||
| style="width:140px" valign="top"| '''18:10-19:00''' | | style="width:140px" valign="top"| '''18:10-19:00''' | ||
| <font size = 4>Panel and discussions</font><BR><BR> | | <font size = 4>Panel and discussions</font><BR><BR> | ||
+ | '''''[[Dissemination:Workshops:GROW10:Panel_Questions|Assorted questions]]''''' - will be updated soon ... | ||
|} | |} |
Current revision
GROW'10 Workshop Program
Saturday, January 23, 2010
Pisa, Italy
(co-located with HiPEAC 2010 Conference)
[ GROW'10 Foreword ]
14:00-14:05 | Welcome note Dorit Nuzman, IBM, Israel Grigori Fursin, INRIA, France |
Session chair: Grigori Fursin, INRIA, France | |
14:05-14:25 | GRAPHITE Two Years After: First Lessons Learned From Real-World Polyhedral Compilation Konrad Trifunovic 2, Albert Cohen 2, David Edelsohn 3, Li Feng 6, Tobias Grosser 5, Harsha Jagasia 1, Razya Ladelsky 4, Sebastian Pop 1, Jan Sjödin 1, and Ramakrishna Upadrasta 2 |
14:25-14:45 | Extending GCC with a multi-grain parallelism adaptation framework for MPSoCs Nicolas BENOIT and Stephane LOUISE CEA LIST, France |
14:45-15:05 | A case study: optimizing GCC on ARM for performance of libevas rasterization library Dmitry Melnik 1, Andrey Belevantsev1, Dmitry Plotnikov1, and Semun Lee2 1 ISP RAS, Russia |
15:05-15:25 | Portable and Efficient Auto-vectorized Bytecode: a Look at the Interaction between Static and JIT Compilers Erven Rohou INRIA, France |
15:25-16:00 | Coffee Break (official break starts at 15:30) |
Session chair: Dorit Nuzman, IBM, Israel | |
16:00-16:20 | Compiler-controlled and Compiler-hinted Voltage Scaling Approaches Dmitry Zhurikhin 1, Andrey Belevantsev 1, Kirill Batuzov 1, Valery Ignatiev 1, Roman Zhuykov 1, and Semun Lee 2 1 ISP RAS, Russia |
16:20-16:40 | Using Software Metrics to Evaluate Static Single Assignment Form in GCC Jeremy Singer 1, Christos Tjortjis 2, and Martin Ward 3 1 University of Manchester, UK |
16:40-17:00 | A New Intermediate Representation for GCC based on the XARK Compiler Framework Jose M. Andion, Manuel Arenaz, and Juan Tourino University of A Coruna, Spain |
17:00-17:20 | Transforming GCC into a research-friendly environment: plugins for optimization tuning and reordering, function cloning and program instrumentation Yuanjie Huang 1,2, Liang Peng 1,2, Chengyong Wu 1, Yuriy Kashnikov 4, Jörn Renneke 3, Grigori Fursin 3 1 ICT, Chinese Academy of Sciences, China |
17:20-17:30 | Coffee Break (some snacks) |
17:30-18:10 | Keynote talk: Using GCC as a toolbox for research: GCC plugins and whole-program compilation Diego Novillo Google, Canada Despite its age and internal crustiness, recent developments in GCC will allow researchers and practitioners to take advantage of a rich set of tools and analyses that were previously hiding under the covers. In this talk, I will discuss how plugins and whole-program compilation facilitate extending the compiler and convert it into a more flexible tool for purposes other than optimization. |
18:10-19:00 | Panel and discussions Assorted questions - will be updated soon ... |