Repository navigation
Expand file tree
/
Copy pathprogram.html
More file actions
377 lines (277 loc) · 10.5 KB
/
Copy pathprogram.html
File metadata and controls
377 lines (277 loc) · 10.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Language" content="en-us">
<link rel="stylesheet" href="style.css">
<title>CGO 2009 - Program</title>
<base target="_top">
</head>
<body>
<h1>CGO 2009 Preliminary Program</h1>
<table border="0" width="100%" id="table1">
<tr>
<td align="center"><b><font size="5">Sunday, 22 March 2009</font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#008080">
<p align="left"><b><font size="4" color="#FFFFFF" face="Arial">
Workshops and Tutorials
</font></b></td>
</tr>
<tr>
<td><a href="workshops.html">Click here</a> for planned Workshops and Tutorials</td>
</tr>
<!-- --- MONDAY --- -->
<tr>
<td align="center">
<p style="margin-top: 32px"><b><font face="Arial" size="5">Monday, 23 March 2009</font></b></td>
</tr>
<tr>
<p style="margin-top: 24px">
<td align="center" bgcolor="#FFDDDD">
<p align="left"><b><font size="4" color="#000000" face="Arial">
8:15 AM Welcoming Remarks
</font></b></p></td>
</tr>
</p>
<tr>
<p style="margin-top: 24px">
<td align="center" bgcolor="#008080">
<p align="left"><b><font size="4" color="#FFFFFF" face="Arial">
8:30 AM Keynote
</font></b></td>
</tr>
<tr><td> </td></tr>
<tr>
<td>
<p align="left" style="margin-bottom: 24px">
<b> AN EVOLUTION OF GENERAL PURPOSE PROCESSING: RECONFIGURABLE LOGIC COMPUTING </b></br>
<i>Joel Emer, Intel</i>
</td>
</tr>
<tr> <td>
<p align="left" style="margin-bottom: 24px; margin-top: 24px">
<i>9:30 AM Break</i></p>
</td> </tr>
<!-- -- SESSION 1 -- -->
<tr>
<td align="center" bgcolor="#008080">
<p align="left"><b><font size="4" color="#FFFFFF" face="Arial">
10:00 AM Session 1: Optimizations for Concurrency
</font></b></td>
</tr>
<tr><td>
<p align="left" style="margin-bottom: 24px"> <i>Session Chair: Vijay Menon</i></p>
<b>COMMUNICATION-SENSITIVE STATIC DATAFLOW FOR PARALLEL MESSAGE PASSING APPLICATIONS</b><br>
<i>Greg Bronevetsky</i>
<p>
<b>REDUCING MEMORY ORDERING OVERHEADS IN SOFTWARE TRANSACTIONAL MEMORY</b><br>
<i>Michael Spear, Maged Michael, Michael Scott and Peng Wu</i>
<p>
<b>DETECTING AND ELIMINATING POTENTIAL VIOLATION OF SEQUENTIAL CONSISTENCY FOR CONCURRENT C/C++ PROGRAMS</b><br>
<i>Yuelu Duan, Xiaobing Feng, Lei Wang, Chao Zhang and Pen-chung Yew</i>
<p>
<b>ESOFTCHECK: REMOVAL OF NON-VITAL CHECKS FOR FAULT TOLERANCE</b><br>
<i>Jing Yu, Maria Jesus Garzaran and Marc Snir</i>
</td></tr>
<tr> <td>
<p align="left" style="margin-bottom: 24px; margin-top: 24px">
<i>12:00: Lunch</i></p>
</td> </tr>
<!-- -- SESSION 2 -- -->
<tr>
<td align="center" bgcolor="#008080">
<p align="left"><b><font size="4" color="#FFFFFF" face="Arial">
1:30 PM Session 2: Profile-Directed Optimization
</font></b></td>
</tr>
<tr><td>
<p align="left" style="margin-bottom: 24px"> <i>Session Chair: Michael O'Boyle</i></p>
<b>ALCHEMIST: A TRANSPARENT DEPENDENCE DISTANCE PROFILING INFRASTRUCTURE</b><br>
<i>Xiangyu Zhang, Armand Navabi and Suresh Jagannanthan</i>
<p>
<b>WORKLOAD REDUCTION FOR MULTI-INPUT PROFILE-DIRECTED OPTIMIZATION</b><br>
<i>Paul Berube, Jose Nelson Amaral, Rayson Ho and Raul Silvera</i>
<p>
<b>PROFILING K-ITERATION PATHS : A GENERALIZATION OF THE BALL-LARUS PROFILING ALGORITHM</b><br>
</i>Subhajit Roy and Y. N. Srikant</i>
</td></tr>
<tr> <td>
<p align="left" style="margin-bottom: 24px; margin-top: 24px">
<i>3:00: Break</i></p>
</td> </tr>
<!-- -- SESSION 3 -- -->
<tr>
<td align="center" bgcolor="#008080">
<p align="left"><b><font size="4" color="#FFFFFF" face="Arial">
3:30 PM Session 3: Intelligence in Optimization
</font></b></td>
</tr>
<tr><td>
<p align="left" style="margin-bottom: 24px"> <i>Session Chair: Manish Vachharajani</i></p>
<b>AUTOMATIC FEATURE GENERATION FOR COMPILERS FOR MACHINE LEARNING BASED OPTIMIZING COMPILATION</b><br>
<i>Hugh Leather, Edwin Bonilla and Michael O'Boyle</i>
<p>
<b>CROSS-INPUT LEARNING AND DISCRIMINATIVE PREDICTION IN EVOLVABLE VIRTUAL MACHINES</b><br>
<i>Feng Mao and Xipeng Shen</i>
<p>
<b>COMPUTER GENERATION OF GENERAL SIZE LINEAR TRANSFORM LIBRARIES</b><br>
<i>Yevgen Voronenko and Markus Pueschel</i>
<!-- -- Evening - Student poster session -- -->
<p style="margin-top: 24px">
<tr>
<td align="center" bgcolor="#FFDDDD">
<p align="left"><b><font size="4" color="#000000" face="Arial">
5:30 - 7:00 PM Student Poster Session
</font></b></td>
</tr>
<tr><td>
<p align="left" style="margin-bottom: 24px"> <i>Session Chair: John Cavazos</i></p>
<!-- --- TUESDAY --- -->
<tr>
<td align="center">
<p style="margin-top: 32px"><b><font face="Arial" size="5">Tuesday, 24 March 2009</font></b></td>
</tr>
<tr>
<td align="center" bgcolor="#008080">
<p align="left"><b><font size="4" color="#FFFFFF" face="Arial">
8:30 AM Keynote 2
</font></b></td>
</tr>
<tr>
<td>
<p align="left" style="margin-bottom: 24px">
<b>THE NEXT GENERATION OF COMPILERS</b><br>
<i>Vikram Adve, UIUC</i>
</td>
</tr>
<tr> <td>
<p align="left" style="margin-bottom: 24px; margin-top: 24px">
<i>9:30: Break</i></p>
</td> </tr>
<!-- -- SESSION 4 -- -->
<tr>
<td align="center" bgcolor="#008080">
<p align="left"><b><font size="4" color="#FFFFFF" face="Arial">
10:00 AM Session 4: Program Analysis and Optimization
</font></b></td>
</tr>
<tr><td>
<p align="left" style="margin-bottom: 24px"> <i>Session Chair: Tor M. Aamodt</i></p>
<b>REVISITING OUT-OF-SSA TRANSLATION FOR CORRECTNESS, EFFICIENCY, AND SPEED</b><br>
<i>Benoit Boissinot, Alain Darte, Benont Dupont de Dinechin, Christophe Guillon and Fabrice Rastello</i>
<p>
<b>DEEP PROPAGATION AND WAVE PROPAGATION FOR POINTER ANALYSIS</b><br>
<i>Fernando Quintao Pereira and Daniel Berlin</i>
<p>
<b>A FAST AND PRECISE STATIC LOOP ANALYSIS BASED ON ABSTRACT INTERPRETATION, PROGRAM SLICING AND POLYTOPE MODELS</b><br>
<i>Paul Lokuciejewski, Daniel Cordes, Heiko Falk and Peter Marwedel</i>
<p>
<b>TECHNIQUES FOR REGION-BASED REGISTER ALLOCATION</b><br>
<i>Ivan Baev</i>
<tr> <td>
<p align="left" style="margin-bottom: 24px; margin-top: 24px">
<i>12:00: Lunch</i></p>
</td> </tr>
<!-- -- SESSION 5 -- -->
<tr>
<td align="center" bgcolor="#008080">
<p align="left"><b><font size="4" color="#FFFFFF" face="Arial">
1:30 PM Session 5: Dynamic Optimization
</font></b></td>
</tr>
<tr><td>
<p align="left" style="margin-bottom: 24px"> <i>Session Chair: John Cavazos</i></p>
<b>FAST TRACK: A SOFTWARE SYSTEM FOR SPECULATIVE PROGRAM OPTIMIZATION</b><br>
<i>Kirk Kelsey, Tongxin Bai, Chen Ding and Chengliang Zhang</i>
<p>
<b>SCENARIO BASED OPTIMIZATION: A FRAMEWORK FOR STATICALLY ENABLING ONLINE OPTIMIZATIONS</b><br>
<i>Jason Mars and Robert Hundt</i>
<p>
<b>EVALUATING MISALIGNED DATA ACCESS HANDLING MECHANISMS IN DYNAMIC BINARY TRANSLATION SYSTEMS</b><br>
<i>Jianjun Li, Chenggang Wu and Wei-Chung Hsu</i>
<p>
<b>A PRACTICAL APPROACH TO HARDWARE PERFORMANCE MONITORING BASED DYNAMIC OPTIMIZATIONS IN A PRODUCT JVM</b><br>
<i>John Cuthbertson, Sandhya Viswanathan, Konstantin Bobrovsky, Alexander Astapchuk, Eric Kaczmarek and Uma Srinivasan</i>
<tr> <td>
<p align="left" style="margin-bottom: 24px; margin-top: 24px">
<i>3:30 Break</i></p>
</td> </tr>
<!-- -- SESSION 6 -- -->
<tr>
<td align="center" bgcolor="#008080">
<p align="left"><b><font size="4" color="#FFFFFF" face="Arial">
4:00 PM Session 6: Optimizing Stream Programs
</font></b></td>
</tr>
<tr><td>
<p align="left" style="margin-bottom: 24px"> <i>Session Chair: Nate Clark</i></p>
<b>SOFTWARE PIPELINED EXECUTION OF STREAM PROGRAMS ON GPUS</b><br>
<i>Abhishek Udupa, R. Govindarajan and Matthew J. Thazhuthaveetil</i>
<p>
<b>STREAM COMPILATION FOR REAL-TIME EMBEDDED MULTICORE SYSTEMS</b><br>
<i>Yoonseo Choi, Yuan Lin, Nathan Chong, Scott Mahlke and Trevor Mudge</i>
<!-- -- EVENING: BUSINESS MEETING -- -->
<p style="margin-top: 24px">
<tr>
<td align="center" bgcolor="#FFDDDD">
<p align="left"><b><font size="4" color="#000000" face="Arial">
8:00-10:00 PM Business Meeting ("The Club Room")
</font></b></td>
</tr>
<!-- --- WEDNESDAY --- -->
<tr>
<td align="center">
<p style="margin-top: 32px"><b><font face="Arial" size="5">Wednesday, 25 March 2009</font></b></td>
</tr>
<!-- -- SESSION 7 -- -->
<tr>
<td align="center" bgcolor="#008080">
<p align="left"><b><font size="4" color="#FFFFFF" face="Arial">
8:30 AM Session 7: Representing Calling Contexts
</font></b></td>
</tr>
<tr><td>
<p align="left" style="margin-bottom: 24px"> <i>Session Chair: Fabrice Rastello</i></p>
<b>BUILDING APPROXIMATE CALLING CONTEXT FROM PARTIAL CALL TRACES</b><br>
<i>Mauricio Serrano and Xiaotong Zhuang</i>
<p>
<b>TWO-LEVEL DICTIONARY CODE COMPRESSION: A NEW SCHEME TO IMPROVE INSTRUCTION CODE DENSITY OF EMBEDDED APPLICATIONS</b><br>
<i>Mikael Collin and Mats Brorsson</i>
<p>
<b>PROCEDURAL ABSTRACTION WITH REVERSE PREFIX TREES</b><br>
<i>Stefan Schaeckeler and Weijia Shang</i>
<tr> <td>
<p align="left" style="margin-bottom: 24px; margin-top: 24px">
<i>10:00 Break</i></p>
</td> </tr>
<!-- -- SESSION 8 -- -->
<tr>
<td align="center" bgcolor="#008080">
<p align="left"><b><font size="4" color="#FFFFFF" face="Arial">
10:30 AM Session 8: Tools
</font></b></td>
</tr>
<tr><td>
<p align="left" style="margin-bottom: 24px"> <i>Session Chair: Uma Srinivasan</i></p>
<b>OPTISCOPE: PERFORMANCE ACCOUNTABILITY FOR OPTIMIZING COMPILERS</b><br>
<i>Tipp Moseley, Dirk Grunwald and Ramesh Peri</i>
<p>
<b>PERFLINT: A CONTEXT SENSITIVE PERFORMANCE ADVISOR FOR C++ PROGRAMS</b><br>
<i>Lixia Liu and Silvius Rus</i>
<p>
<b>TRANSPARENT DEBUGGING OF DYNAMICALLY OPTIMIZED CODE</b><br>
<i>Naveen Kumar, Bruce Childers and Mary Lou Soffa</i>
</table>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-7012767-1");
pageTracker._trackPageview();
} catch(err) {}</script>
</body>
</html>