[Colloquium] Hans Boehm's talk - today!

Margery Ishmael marge at cs.uchicago.edu
Mon Oct 4 09:52:17 CDT 2004


DEPARTMENT OF COMPUTER SCIENCE - TALK

Date: Monday, October 4, 2005
Time: 2:30 p.m.
Place: Ryerson 251

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

Speaker:  HANS BOEHM

From:  Hewlett-Packard Laboratories

Url:  http://www.hpl.hp.com/personal/Hans_Boehm/

Title:  Some Issues in Multi-Threaded Programming

Abstract:

Uniprocessor desktop or server computers are an endangered species. 
Performance-sensitive applications will need to take advantage of 
underlying multiprocessors or multi-threaded processors.  Especially 
for conventional desktop applications, this is most likely to be 
accomplished with multi-threaded applications written in conventional 
languages like C, C++, or possibly Java.

Historically, the specifications of these languages and their 
associated libraries have been incomplete, and hence an added obstacle 
in the already difficult problem of writing multi-threaded programs.  A 
recently completed effort largely resolved these problems for Java. In 
the first half of this talk, I look at the corresponding, but somewhat 
different, issues for C and C++ used with Pthreads.

In the second half of this talk, we assume a successful resolution of 
the foundational issues, and present a solution to one particularly 
basic algorithmic problem: The implementation of a practical linked 
stack data structure that avoids locking sufficiently to make it safe 
in both multi-threaded and signal- or interrupt-handler contexts.

(The second half of this talk was previously presented at PODC 2004. 
The first summarizes part of a beginning joint effort with Andrei 
Alexandrescu, Doug Lea, Bill Pugh, and others to address the C++ 
specification issues.)

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

Host: DAVID MACQUEEN

*Refreshments will follow the talk in Ryerson 255*

People in need of assistance should call 773-834-8977 in advance.




-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 1956 bytes
Desc: not available
Url : http://mailman.cs.uchicago.edu/pipermail/colloquium/attachments/20041004/6b272910/attachment.bin


More information about the Colloquium mailing list