CGL Meeting Agenda

Wednesday, March 11, 1998


Location:
Computer Graphics Lab
Time:
1:30
Chair:
Wm Cowan

1. Adoption of the Agenda - additions or deletions

2. Coffee Hour

Coffee hour this week:
???
Coffee hour next week:
???

3. Next meeting

Date:
Wednesday, March 18, 1998
Location:
DC 1304
Time:
1:30
Chair:
Itai Danan
Technical presentation:
Blair Conrad

4. Forthcoming

Chairs:
  1. Ed Dengler (Mar 25th)
  2. Glenn Evans (April 1st)
  3. Patrick Gilhuly (April 8th)
Tech Presenters:
  1. Bill Cowan (Mar 25th)
  2. Itai Danan (April 1st)
  3. Ed Dengler (April 8th)

5. Technical Presentation

Presenter:
Wilkin Chau
Title: Unknown
Abstract:
Unknown

6. General Discussion Items

7. Action List

8. Director's Meeting

9. Seminars

-----------------------------------------------------------------------

	The Business Club Presents:

		IBM INVOLVEMENT WITH SMALL BUSINESS
		Thursday March 12th 11:30-1:00 DC1302

		Everyone is welcome.
		Some lunch will be provided in the form of
		sandwiches and juice!

IBM has made some aggressive moves to corner the small business market.
Katrina Storr-Stronach, associate marketing manager at IBM, has agreed
to come to Waterloo to discuss their efforts. Topics covered will 
include a statistical analysis of the small business market, the 
technology needs of small business, and how IBM has moved to meet
these needs. Les Chapman, a recruiting representative, will also be
present to answer questions. Everyone is encouraged to come out to
enjoy this interesting talk and some free lunch!

				Eric Hall
				(UW Business Club President)

-----------------------------------------------------------------------
                       Spinning your own Threads
                                    by
                              Ondrej Lhotak

 Improvements  in operating  systems and  hardware architecture are  making
multi-threaded  programming  increasingly important.     Although  seemingly
mysterious, threads are  relatively easy to  implement on top of  almost any
operating system.   This talk will  use a simple example very  loosely based
onChris  Provenzano's pthreads  to illustrate  the main  ideas required  to
implement a  multi-threading system.   I  will start  with a  description of
thread contexts,  and  show how  to create  them, switch  between them,  and
destroy them.    I will then  discuss pre-empting,  and briefly  mention the
concurrency issues  which  it brings.    The latter  half of  the talk  will
cover thread scheduling  and the implementation of  synchronization objects,
including mutexes and semaphores.   Note that this talk  will concentrate on
how threads work, not on how to use them.

                        Thursday, March 12th, 1998
                                   4:30
                                 MC 4042

                   Tea and doughnaughts will be served.

                oo$$$$$ooo    o$$$$$oo$$$$$oo
              o$$""  $$$"  o$$""  $$$$$$  ""$$o    C O M P U T E R
             o$$    $$"    $$"   o$"  "$$    $$o
             $$     $$    $$o    $$    $$o    $$   S C I E N C E
             $$o   "$$    $$    o$$    $$     $$
              $$o   "$o  $$"   o$$    o$$   o$$"   C L U B
               "$$ooo$$$$$$ooo$$"   $$$$ooo$$$
             
                       A Student Chapter of the ACM

-----------------------------------------------------------------------
                       Unknown (recruiting talk)
                                    by
                              Michael Godfrey (Cornell)


                        Friday, March 13th, 1998
                                   10:30
                                 MC 5158


-----------------------------------------------------------------------
                       Information Assimilation for MPI-video (recruiting talk)
                                    by
                              Jeffrey Boyd


                        Monday, March 16th, 1998
                                   10:30
                                 DC 1304

 -----------------------------------------------------------------------

10. Lab Cleanup

A clean lab is a happy lab.