Greetings, members!
This Thursday, at 4:30 PM in MC 4021, the CSC will be hosting a talk
by professor Bill Cowan on Multi-processor Real-time Systems. Here's
an abstract:
------
Programming systems that obey hard real-time constraints is difficult.
So is programming multiple CPUs that interact to solve a single
problem.
On rare occasions it is possible to mix two difficult problems to
create one easy problem and multi-CPU real-time is, on the face of it,
just such an occasion. Give each deadline its own CPU and it will
never be missed. This intuition is, unfortunately, incorrect, which
does not, however, prevent it being tried in many real-time systems.
For three decades, fourth year students have been exploring this
problem in CS452, using multiple tasks (virtual CPUs) running on a
single CPU. It is now time to consider whether modern developments in
CPU architecture make it possible to use multiple CPUs in CS452 given
the practical constraint of a twelve week semester.
This talk will describe the nature of computation typical of real-time
systems, architectural solutions currently employed in the course, and
possible architectures for multi-CPU systems.
------
Drinks will be served; we hope to see you there!
Regards,
Marc Burns
President, University of Waterloo Computer Science Club.
Greetings, members!
We would like to announce the winners of the OpenCL competition, and
inform you of some of our upcoming events.
OPENCL CONTEST WINNERS
---
Problem Set Winner: Tor Myklebust
Open Problem Winners: Rob Suderman
Scott Alexander Greenlay
Congratulations to all our prize winners, and thank you to everyone
who participated in the competition and who came out to the code party
last night! A big thank you also goes out to AMD for all their support
and for providing the prizes for the winners.
UNIX 102: Thurs. March 8 at 5:30 PM in MC 3003 (Mac Lab)
---
We will be running the second installment of this term's introductory
UNIX tutorials. Topics will be covered with the intent to show off the
development-friendliness of the UNIX computing environment: "real"
document editors, development tools, bash scripting, and version
control. Even if you weren't able to make it out to UNIX 101, please
feel free to join us---someone will be available to give you as much
instruction as you need.
A reminder to come out to the Feynman Lectures being screened every
Wednesday in PHY 150 at 5:30 PM. This week we will be featuring two
back to back lectures: "The Relation of Mathematics and Physics" and
"The Great Conservation Principles." As always, see the website for
more event details.
Regards,
--
Elana Hashman
Vice-President
Computer Science Club
University of Waterloo
ehashman(a)uwaterloo.ca