[llvm-commits] CVS: llvm-www/DevMtgMay2007.html
Reid Spencer
reid at x10sys.com
Tue May 8 21:44:32 PDT 2007
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:rspencer at reidspencer.com">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:llvmdev at cs.uiuc.edu">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:llvmdev at cs.uiuc.edu">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" -->
More information about the llvm-commits
mailing list