Add Unix 103, Poster Team Meeting, and Sh talks.
authorSimon Law <sfllaw@csclub.uwaterloo.ca>
Sun, 12 Oct 2003 17:31:48 +0000 (17:31 +0000)
committerSimon Law <sfllaw@csclub.uwaterloo.ca>
Sun, 12 Oct 2003 17:31:48 +0000 (17:31 +0000)
events.xml

index 515113f..d40653c 100755 (executable)
@@ -1,5 +1,76 @@
 <eventdefs>
 <!-- Fall 2003 -->
+
+  <eventitem date="2003-10-22" time="4:30 PM - 5:30 PM" room="MC4061"
+   title="Sh: Internals and Optimization">
+  <short>Sh is a GPU metaprogramming language developed at the UW
+  Computer Graphics Lab</short>
+  <abstract>
+
+  <p>Sh is a GPU metaprogramming language developed at the University of
+  Waterloo Computer Graphics Lab. It allows graphics programmers to
+  write programs which run directly on the GPU (Graphics Processing
+  Unit) using familiar C++ syntax. Furthermore, it allows
+  metaprogramming of such programs, that is, writing programs which
+  generate other programs, in an easy and natural manner.</p>
+
+  <p>This talk will give a brief overview of how Sh works, the design of
+  its intermediate representation and the (still somewhat simplistic)
+  optimizer that the current reference implementation has and problems
+  with applying traditional compiler optimizations.</p>
+
+  <p>Stefanus Du Toit is an undergraduate student at the University of
+  Waterloo.  He is also a Research Assistant for Michael McCool from the
+  University of Waterloo Graphics Lab. Over the Summer of 2003 Stefanus
+  reimplemented the Sh reference implementation and designed and
+  implemented the current Sh optimizer.</p>
+  </abstract>
+  </eventitem>
+
+  <eventitem date="2003-10-17" time="3:00 PM" room="MC3001 (Comfy)"
+   title="Poster Team Meeting">
+  <short>More free pizza from the Poster Team</short>
+  <abstract>
+  <p>Are you interested in getting involved in the Computer Science
+  Club?</p>
+
+  <p>Come on out to the second meeting of our Poster Team, a bunch of
+  students helping out with promotion for our events. The agenda for
+  this meeting will include painting posters, designing event
+  invitations, and organizing poster runs. Once again, we will be
+  serving free pizza!</p>
+
+  <p>See you there!</p>
+  </abstract>
+  </eventitem>
+
+  <eventitem date="2003-10-16" time="4:00 PM - 5:30 PM" room="MC2037"
+   title="UNIX 103: Development Tools">
+  <short>GCC, GDB, Make</short>
+  <abstract>
+  <p>This tutorial will provide you with a practical introduction to GNU 
+  development tools on Unix such as the gcc compiler, the gdb debugger
+  and the GNU make build tool.</p>
+
+  <p>This talk is geared primarily at those mostly unfamiliar with these
+  tools.  Amongst other things we will introduce:</p>
+
+  <ul>
+  <li>gcc options, version differences, and peculiarities</li>
+  <li>using gdb to debug segfaults, set breakpoints and find out what's
+    wrong</li>
+  <li>tiny Makefiles that will compile all of your 2nd and 3rd year CS
+    projects.</li>
+  </ul>
+
+  <p>If you're in second year CS and unfamiliar with UNIX development it
+  is highly recommended you go to this talk. All are welcome, including
+  non-math students.</p>
+
+  <p>Arrive early!</p>
+  </abstract>
+  </eventitem>
+
   <eventitem date="2003-10-02" time="4:00 PM - 5:30 PM" room="MC2037"
    title="UNIX 101: Text Editors">
   <short>vi vs. emacs: The Ultimate Showdown</short>