Changes in directory llvm-www:
DevMtgMay2007.html updated: 1.121 -> 1.122 --- Log message: First draft of schedule. --- Diffs of the changes: (+126 -135) DevMtgMay2007.html | 261 +++++++++++++++++++++++++---------------------------- 1 files changed, 126 insertions(+), 135 deletions(-) Index: llvm-www/DevMtgMay2007.html diff -u llvm-www/DevMtgMay2007.html:1.121 llvm-www/DevMtgMay2007.html:1.122 --- llvm-www/DevMtgMay2007.html:1.121 Tue May 8 23:19:59 2007 +++ llvm-www/DevMtgMay2007.html Tue May 8 23:44:14 2007 @@ -44,18 +44,15 @@ <!-- *********************************************************************** --> <div class="www_sectiontitle"><a name="notes">Important Notes</a></div> <div class="www_text"> - <p><b>WHO IS INVITED</b>: Everyone is invited to participate and present. If you - would like to present, please send your ideas to - <a href="mailto:[EMAIL PROTECTED]">Reid Spencer</a> so they can be - incorporated on this page.</p> - <p><b>HOW TO REGISTER</b>: You can attend for free just by sending an email to - <a href="mailto:[EMAIL PROTECTED]">LLVM Developers Mail List</a> + <p><b>WHO IS INVITED</b>: Everyone is invited to participate.</p> + <p><b>HOW TO REGISTER</b>: You can attend for free just by sending an email + to <a href="mailto:[EMAIL PROTECTED]">LLVM Developers Mail List</a> indicating that you'd like to attend. Your name will be added <a href="#attendees">below</a>.</p> <p><b>NAME THAT COMPILER!</b>: As mentioned in Chris Lattner's <a href="http://lists.cs.uiuc.edu/pipermail/llvmdev/2007-April/008625.html">email</a>, - we are looking for an umbrella name for the collection of compiler, tool chain - and virtual machine related things that we call LLVM today. Here's your chance + we are looking for an umbrella name for the collection of compiler, tool chain + and virtual machine related things that we call LLVM today. Here's your chance to win a prize! Please see the <a href="Name.html">Name page</a> for the current list of entries, naming rules, booty you can get and other details. The name may be decided at this meeting!</p> @@ -71,135 +68,129 @@ preliminary agenda. That said, here's roughly how we think the meeting will go (all times approximate):</p> <table class="www"> - <tr><th>Start</th><th>Stop</th><th>Description</th></tr> - <tr><td>08:00</td><td>08:45</td><td>Meet - Greet</td></tr> - <tr><td>08:45</td><td>09:00</td><td><a href="#sess0">Session 0: LLVM History</a></td></tr> - <tr><td>09:00</td><td>10:30</td><td><a href="#sess1">Session 1: Introductions</a></td></tr> - <tr><td>10:30</td><td>11:00</td><td>Break - Informal Discussions</td></tr> - <tr><td>11:00</td><td>12:00</td><td><a href="#sess2">Session 2: Learning LLVM</a></td></tr> - <tr><td>12:00</td><td>13:00</td><td>Lunch Break</td></tr> - <tr><td>13:00</td><td>15:00</td><td><a href="#sess3">Session 3: Using LLVM</a></td></tr> - <tr><td>15:00</td><td>15:30</td><td>Break - Informal Discussions</td></tr> - <tr><td>15:30</td><td>17:00</td><td><a href="#sess4">Session 4: Improving LLVM</a></td></tr> - <tr><td>17:00</td><td>18:00</td><td>Wrap up - Social Time</td></tr> - <tr><td>18:00</td><td>21:00</td><td>Dinner (Optional)</td></tr> - </table> -</div> - -<div class="www_subsection"><a name="sess0">Session 0: LLVM History</a></div> -<div class="www_text"> - <p>During this brief session, Vikram Adve and Chris Lattner (the originators - of LLVM) will present a brief and casual history of how LLVM got from an idea - in the back of Chris' brain in 2000 to an up-and-coming Open Source project in - 2007.</p> - <p>Also featured in this session will be a brief talk by Oscar describing his - plans for world domination.</p> -</div> - -<div class="www_subsection"><a name="sess1">Session 1: Introductions</a></div> -<div class="www_text"> - <p>This time is reserved for in-depth introductions of everyone attending - the meeting. The thing you all wanted most was to get to know one another. - So, here's your chance. You have 2-3 minutes to tell us who you are, what - you do, how much you love LLVM, why you work with it, or anything else you - want to say.</p> -</div> - -<div class="www_subsection"><a name="sess2">Session 2: Learning LLVM</a></div> -<div class="www_text"> - <p>This session will provide presentations about LLVM. Most everyone at the - meeting will be somewhat familiar with LLVM (if not experts) so if you're - inclined to submit something for this session, find something unique, perhaps - a little known secret, an idiom you use, tips and tricks, tools you use with - LLVM, that tutorial you gave last week, etc.</p> -<table class="www"> - <tr><th>Speaker</th><th>Topic</th></tr> - <tr><td>Evan Cheng</td><td>Back end talk</td> - <tr><td>Nick Lewycky</td> - <td>Design and implementation of the PredicateSimplifier pass, or, - "VRP in LLVM"</td> - <tr><td>Devang Patel</td> - <td>Demystifying the LLVM Pass Manager</td> - </tr> - <tr><td>Reid Spencer</td><td>The Goal of HLVM</td></tr> - <tr><td>Evan Cheng</td><td>Register Allocator overview and future work (15 min talk)</td></tr> -</table> -</div> + <tr><th rowspan="4"><h3>Session 0:<br/>Introductions</h3></th> + <th>Start</th><th>Stop</th><th>Who</th><th>Description</th></tr> + <tr><td>08:00</td><td>08:45</td><td>Everyone</td> + <td><b>Meet and Greet</b>. Social time, get your coffee, etc.</th> + </tr> + <tr><td>08:45</td><td>09:00</td> + <td>Vikram Adve<br/>Chris Lattner</td> + <td><b>LLVM History</b>. During this brief session, Vikram and Chris + (the originators of LLVM) will present a brief history of how LLVM + got from an idea in the back of Chris' + brain in 2000 to an up-and-coming Open Source project in 2007.</td> + </tr> + <tr><td>09:00</td><td>10:00</td><td>Everyone</a></td> + <td><b>Introductions</b>. This time is reserved for everyone to introduce + themselves. The conference poll indicated that the thing you wanted most + was to get to know one another. So, here's your chance. You have 1 + minute to tell us twho you are, what you do, how much you love LLVM, why + you work with it, or anything else you want to say. The time is yours. + </td> + </tr> + <tr><th><h3>Break</h3></th><td>10:00</td><td>10:30</td><td>Everyone</td> + <td><b>Disscussions</b>. Now that you know a little about everyone else, + take some time to have some discussions and make connections. Group + photo at 10:25.</td></tr> + <tr><th rowspan="5"><h3>Session 1:<br>Learning LLVM</h3></th> + <th>Start</th><th>Stop</th><th>Speaker</th><th>Description</th></tr> + <tr><td>10:30</td><td>10:50</td><td>Devang Patel</td> + <td><b>Demystifying The LLVM Pass Manager</b>. The PassManager, which + manages the execution of all LLVM passes, was recently revised to be + simpler and more useful. This talk will help you understand what the new + pass manager does and how to use it.</td> + </tr> + <tr><td>10:55</td><td>11:10</td><td>Evan Cheng</td> + <td><b>LLVM Register Allocator</b>. An overview + of the current register allocator design and changes to it that are + coming in the future.</td> + </tr> + <tr><td>11:15</td><td>11:35</td><td>Nick Lewycky</td> + <td><b>Introduction To Predicate Simplifier<b>. A review of the design and + implementation of LLVM's Predicate Simplifier Pass, otherwise known + as VRP (Value Range Propagation). + </td> + </tr> + <tr><td>11:40</td><td>12:00</td><td>Reid Spencer</td> + <td><b>HLVM: LLVM's New Component</b>. An overview of HLVM, its current + status and its goals after integration with LLVM. We will discuss the + integration of HLVM into LLVM, its future as an LLVM sub-project, and + plans for making LLVM more accesible to scripting and higher level + language front ends.</td> + </tr> + <tr><th><h3>Lunch</h3></th><td>12:00</td><td>13:00</td><td>Everyone</td> + <td>Thanks to a generous sponsor, lunch will be catered.</td></tr> -<div class="www_subsection"><a name="sess3">Session 3: Using LLVM</a></div> -<div class="www_text"> - <p>This session will cover some of the novel ways in which LLVM is currently - being used. If you use LLVM, please consider making a presentation in this - session. - </p> -<table class="www"> - <tr><th>Speaker</th><th>Topic</th></tr> - <tr><td>Chris Lattner - Apple Inc.</td> - <td>Using LLVM to improve OpenGL</td> - </tr> - <tr><td>Sarah Thompson - NASA, Ames Research Center</td> - <td>Using LLVM to support model checking, symbolic execution and static - analysis</td> - </tr> - <tr><td>Scott Michel</td><td>Building The Cell BE Symbiotic Processor Element - Backend: Practice and Experience</td></tr> - <tr><td>John Criswell</td><td>UIUC Research, TBA</td></tr> - <tr><td>Jeff Cohen</td><td>Using LLVM in the Jolt compiler</td></tr> -</table> -</div> + <tr><th rowspan="5"><h3>Session 2:<br>Using LLVM</h3></th> + <th>Start</th><th>Stop</th><th>Speaker</th><th>Description</th> + </tr> + <tr><td>13:00</td><td>13:30</td><td>Sarah Thompson</td> + <td><b>Using LLVM At NASA</b>. A review of how Ames Research Center, NASA + is using LLVM to support model checking, symbolic execution and static + analysis of NASA software.</td> + </tr> + <tr><td>13:30</td><td>14:00</td><td>Scott Michel</td> + <td><b>The Cell BE Symbiotic Processor Element Backend</b>. A presentation + of the practice and experience that resulted from Aerospace's + implementation of an LLVM back-end Target for the Cell BE Symbiotic + Processor Element.</td> + </tr> + <tr><td>14:00</td><td>14:30</td><td>John Criswell</td> + <td>UIUC Research - TBD</td> + </tr> + <tr><td>14:30</td><td>15:00</td><td>Steve Naroff</td> + <td><b>Objective-C</b>. Improvements to the Objective-C front end.</td> + </tr> + <tr><th><h3>Break</h3></th><td>15:00</td><td>15:30</td><td>Everyone</td> + <td>Inter-session afternoon break (yes, napping's allowed at this one). + </td> + </tr> -<div class="www_subsection"><a name="sess4">Session 4: Improving LLVM</a></div> -<div class="www_text"> - <p>This time is reserved for specific LLVM technical issues that need to be - addressed. Everyone should submit their ideas here, from pet peeves to - wishful fantasies. What do you think LLVM lacks? Where does it need to go - from here? This session will consist of a 5 minute presentation by the issue - originator followed by 10 minutes of discussion. This will allow 6 issues to - be discussed in this time slot.</p> -<table class="www"> - <tr><th>Suggested By</th><th>Issue Description</th></tr> - <tr><td>Owen Anderson</td><td><b>Integration of HLVM into LLVM</b> - its - future as an LLVM sub-project, and plans for making LLVM more accessible - to scripting and higher level language front ends.</td></tr> - <tr><td>Christopher Lamb</td><td><b>Concurrency Primitives</b> - for multi-threaded - shared memory models. Though I don't claim to be any sort of expert - myself, I've spent some time looking over the Java Memory Model revision - and discussions and I think it would be worth discussing similar issues - with regards to LLVM.</td></tr> - <tr><td>Reid Spencer</td><td><b>Do we want an LLVM road map?</b> - does the - development community care to disclose and maintain advance information - bout what is being worked on? A page listing Bugzilla #, Title, Owner, - and Expected Release would give new users an idea of what is being worked - on. The details of each new feature could be tracked in - Bugzilla.</td></tr> - <tr><td>Reid Spencer</td><td><b>Pick a <a href="/Name.html">name</a> for LLVM</b> - - We would like to resolve this. If there's a clear winner (show of hands) - then we'll adopt it, otherwise we'll keep waiting for the perfect - name</td></tr> - <tr><td>Steve Naroff</td><td><b>Objc front-end improvements</b> - 30 minute presentation</td></tr> -</table> -</div> + <tr><th rowspan="6"><h3>Session 4:<br/>Discussions</h3></th> + <th>Start</th><th>Stop</th><th>Leader</th><th>Description</th> + </tr> + <tr><td>15:30</td><td>15:45</td><td>Chrisopher Lamb</td> + <td><b>Concurrency Primitives</b>. For multi-threaded shared memory + models. Though I don't claim to be any sort of expert myself, I've + spent some time looking over the Java Memory Model revision and + discussions and I think it would be worth discussing similar issues + with regards to LLVM.</td> + </tr> + <tr><td>15:45</td><td>16:00</td><td>Reid Spencer</td> + <td><b>LLVM Roadmap</b>. Does the development community care to disclose + and maintain advance information about what is being worked on? A page + listing Bugzilla #, Title, Owner, and Expected Release would give new + users an idea of what is being worked on. The details of each new + feature could be tracked in Bugzilla.</td> + </tr> + <tr><td>16:00</td><td>16:20</td><td>Chris Lattner</td> + <td><b>Adoption Goals</b>. While our adoption has increased greatly + recently, we're still tiny compared to other compiler and virtual + machine systems. What are our future growth and adoption plans? What + can we as individuals and as a community do to increase adoption and + mind share?</td> + </tr> + <tr><td>16:20</td><td>16:40</td><td>Reid Spencer</td> + <td><b>Project Management</b>. Right now, we have an Oversight Group. Do + we want more organization? Can UIUC continue to provide the services + that we need as we grow to 100 active developers? Should there be an + LLVM Foundation to represent the community in our future?</td> + </tr> + <tr><td>16:40</td><td>15:00</td><td>Chris Lattner</td> + <td><b>Name That Project</b>. LLVM is becoming a collection of compiler + related libraries and needs a new "umbrella" name. Many names were + suggested. Let's see if we can reach a consensus on a name.</td> + </tr> -<div class="www_subsection"><a name="discuss">Discussion Topics Submitted</a></div> -<div class="www_text"> - <p>In addition to the planned sessions above, the following discussion topics - have been submitted.</p> -<table class="www"> - <tr><th>Suggested By</th><th>Issue or Discussion Topic</th></tr> - <tr><td>Owen Anderson</td><td><b>Future development practices</b>: with a - burgeoning number of clients and wider adoption, do we want more organized - development practices? i.e. release focuses or something?</td></tr> - <tr><td>Owen Anderson</td><td><b>Adoption Goals</b>: while our adoption has - increased greatly recently, we're still tiny compared to GCC. What are our - future growth and adoption plans?</td></tr> - <tr><td>Owen Anderson</td><td><b>Project Management</b>: We have an oversight - group right now. Do we want more organization? Corporate interest have - given us some great things, but sometimes secrecy makes things - difficult for those not involved; should there be an LLVM Foundation - in our (distant?) future?</td></tr> - <tr><td>Devang Patel</td><td><b>Using Bugpoint</b>: How to use the bugpoint - tool to identify misoptimizations and bad code gen bugs.</td></tr> -</table> + <tr><th><h3>Wrap Up</h3></th><td>17:00</td><td>18:00</td><td>Everyone</td> + <td>This is some + "spill" time (a concept you should be familiar with). If we don't + need it then it's social time.</td></tr> + <tr><th><h3>Dinner</h3></th><td>18:00</td><td>21:00</td><td>Everyone</td> + <td><b>(Optional)</b>. Those who want to go for dinner (pay your own way) + should try to get to the restaurant by 6pm.</td> + </tr> + </table> </div> <!-- *********************************************************************** --> @@ -353,6 +344,6 @@ src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a> <a href="http://validator.w3.org/check/referer"><img src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a> -<br/>Last modified: $Date: 2007/05/09 04:19:59 $ +<br/>Last modified: $Date: 2007/05/09 04:44:14 $ </address> <!--#include virtual="footer.incl" --> _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits