From f9558419199919910ee0ee46a9b17fd066d5654d Mon Sep 17 00:00:00 2001 From: Simon Law Date: Sun, 12 Oct 2003 17:31:48 +0000 Subject: [PATCH] Add Unix 103, Poster Team Meeting, and Sh talks. --- events.xml | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/events.xml b/events.xml index 515113f..d40653c 100755 --- a/events.xml +++ b/events.xml @@ -1,5 +1,76 @@ + + + Sh is a GPU metaprogramming language developed at the UW + Computer Graphics Lab + + +

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.

+ +

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.

+ +

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.

+
+
+ + + More free pizza from the Poster Team + +

Are you interested in getting involved in the Computer Science + Club?

+ +

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!

+ +

See you there!

+
+
+ + + GCC, GDB, Make + +

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.

+ +

This talk is geared primarily at those mostly unfamiliar with these + tools. Amongst other things we will introduce:

+ +
    +
  • gcc options, version differences, and peculiarities
  • +
  • using gdb to debug segfaults, set breakpoints and find out what's + wrong
  • +
  • tiny Makefiles that will compile all of your 2nd and 3rd year CS + projects.
  • +
+ +

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.

+ +

Arrive early!

+
+
+ vi vs. emacs: The Ultimate Showdown