[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