More accessible version
ICS > News > Lectures  Site Map.Search.Help.GreekEnglish
.Printer friendly version
 Institute of Computer Science

Lecture

Transactional Coherence & Consistency:
Architectural Support for Practical Parallel Programming

Speaker:
Christos Kozyrakis,
Assistant Professor of Electrical Engineering and Computer Science at Stanford University
Date:
Wednesday, 20 December 2006
Time:
10:00-11:00
Location:
"Mediterranean Studies" Seminar Room, FORTH. Heraklion, Crete
Host:
Manolis Katevenis

Abstract:
With uniprocessors running out of steam, parallel architectures provide a realistic path towards scalable performance. Nevertheless, shared-memory multiprocessors are limited by the difficulty of writing correct and fast parallel programs. Transactional Coherence and Consistency (TCC) is a new model for shared memory systems that builds upon transactional memory. In TCC, user-defined transactions are the basic unit of parallelism, coherence and consistency, error atomicity, and optimization. TCC simplifies parallel programming by eliminating the need for manual orchestration of parallelism using locks. It also provides a smooth transition from sequential to parallel programs. This talk will introduce the software and hardware aspects of TCC and provide an overview of recent research developments in the TCC project.
 
Bio:
Christos Kozyrakis is an Assistant Professor of Electrical Engineering and Computer Science at Stanford University. He holds a B.S. degree from the University of Crete in Greece and a Ph.D. from the University of California at Berkeley. Christos' research focuses on architectures, compilers, and programming models for parallel computer systems. He is currently working on transactional memory techniques that that can greatly simplify parallel programming for the average developer.
More info at: http://csl.stanford.edu/~christos