Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

Seattle Conference on Scalability: Scalable Multiprocessor

Loading...

Sign in or sign up now!
4,339
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Jun 20, 2008

Google Tech Talks
June 14, 2008

ABSTRACT

Seattle Conference on Scalability: Scalable multiprocessor programming via transactional memory

As power restrictions have limited performance advances in a single core, new generations of processors are providing a steadily increasing number of cores on a single die. Effectively utilizing such processors requires that programmers write concurrent, scalable programs that typically consist of multiple threads of execution. To communicate between threads, programmers rely on lock-based synchronization to control concurrent access to shared data. Locks are notoriously difficult to use: they do not compose well, they can lead to deadlock, and they must used in fine-grain manner to achieve good scalability.

Transactional memory (TM) offers a promising alternative that avoids many of the hazards of locks. At a semantic level, TM provides stronger guarantees of atomicity and isolation across multiple threads. At an implementation level, TM enables greater scalability via optimistic concurrency techniques. In this talk, I will provide a survey of transactional memory and discuss the opportunities and challenges to providing it in future production environments.

Speaker: Vijay Menon
Vijay Menon is a member of the technical staff at Google working on programming systems infrastructure. His primary areas of interest include programming languages, compilers, managed runtimes, and parallel computing. Vijay holds a Ph.D. in Computer Science from Cornell University and a B.S. in Electrical Engineering and Computer Science from the University of California at Berkeley. Prior to Google, Vijay was a senior research scientist in the Programming Systems Lab at Intel. He has published
over 15 articles in premier programming language and parallel computing conferences and journals.

Slides for this talk are available at http://groups.google.com/group/seattle-scalability-conference

Category:

Science & Technology

Tags:

License:

Standard YouTube License

  • likes, 0 dislikes

Link to this comment:

Share to:
see all

All Comments (1)

Sign In or Sign Up now to post a comment!
  • very clearly

Loading...

0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more