skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · events · colloquia · 1999-2000 · 

Colloquium - Bennett

ECCR 150

Brazos: High Availability Parallel Computing on Multiprocessor Clusters
Rice University

Clusters of industry-standard multiprocessors are emerging as an attractive alternative for large-scale parallel computing. Improvements over the last decade in commodity general-purpose processors and networks, and in particular the development of small-scale symmetric multiprocessors, have made feasible an inexpensive alternative to large bus-based multiprocessor systems.

John Bennett photo

This talk will describe Brazos, a parallel programming environment for shared memory and message passing applications on clusters of SMP workstations. Brazos implements a multithreaded shared virtual memory system using virtual memory protection mechanisms to maintain coherence across multiple nodes, and relies on hardware cache-coherence to maintain coherence between user threads in the same process. Brazos makes selective use of multicast communication, adaptive runtime performance tuning, and a software adaptation of scope consistency.

Multiprocessor clusters also exhibit several disadvantages relative to large monolithic systems, including complex thread scheduling and increased susceptibility to failure. Brazos implements two user-level mechanisms that address these issues: thread migration and checkpoint/recovery. The implementation and performance of the migration and checkpoint/recovery mechanisms in Brazos will be described.

Bennett is a candidate for a faculty position in the Department.
Refreshments will be served in ECOT 831 immediately following the talk.
Hosted by Gary Nutt.

The Department holds colloquia throughout the Fall and Spring semesters. These colloquia, open to the public, are typically held on Thursday afternoons, but sometimes occur at other times as well. If you would like to receive email notification of upcoming colloquia, subscribe to our Colloquia Mailing List. If you would like to schedule a colloquium, see Colloquium Scheduling.

Sign language interpreters are available upon request. Please contact Stephanie Morris at least five days prior to the colloquium.

See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (13:29)