Parallel Programming Talk #80 - Professor Uzi Vishkin discusses Using Simple Abstraction to Guide the Reinvention of Computing for Parallelism

By Aaron Tersteeg (Intel) (151 posts) on June 22, 2010 at 1:48 pm

Welcome to Show 80 of Parallel Programming Talk. Today is June 8th and were talking with
Professor Uzi Vishkin from the University of Maryland to discuss Using Simple Abstraction to Guide the Reinvention of Computing for Parallelism.

First the News:

The Intel Threading Challenge 2010 is in full swing. Challenge #2 has been posted and includes both an Apprentice Level and Master Level problem. Coder have until July 12th to submit their entry. The forums are very active with questions about the contest. Visit the site today and enter to win cash, an iPod Touch or a new Laptop!

Announcing Intel Concurrent Collections for Haskell 0.1. Read the blog by Ryan Newton (Intel). Listen/watch Ryan talk with with Paul Steinberg on the Teach Parallel show.

  • The first product codenamed "Knights Corner" will target Intel's 22nm process and use Moore's Law to scale to more than 50 Intel cores.
  • Intel® Xeon® processors and Intel® Many Integrated Core architecture-based products to share common tools, software algorithms and programming techniques.
  • Products build upon Intel's history of many-core related research including Intel's "Larrabee" program and Single-chip Cloud Computer.
  • The share of the TOP500 list that features Intel processors grows to 408 systems, nearly 82 percent.

UPCRC Illinois Summer School to be held July 19-23, 2010 at the University of Illinois at Urbana-Champaign. Prerequisites for the summer school include solid programming experience (C, C++, C# or Java languages) and a demonstrated interest in applying multicore programming to academic or professional pursuits.

If you have questions you'd like to see up discuss, ideas for show topics or just want to send fan mail.... Send Email to parallelprogrammingtalk@intel.com

On Today's Show:

Uzi Vishkin, Professor of ECE University of Maryland Institute for Advanced Computer Studies
Professor Uzi Vishkin started his work on parallel computing in 1979 as a PhD student at the Tech- nion, Israel. His initial focus was on parallel algo- rithms and parallel algorithmic thinking. He co- authored several articles that helped build a theory of parallel algorithms – also known as PRAM algo- rithms. This work led to his invention of the PRAM- On-Chip desktop supercomputer framework that scales beyond 1000 processors on a chip. He ws inducted as an ACM Fellow for playing “a lead- ing role in forming and shaping what thinking in parallel has come to mean in the fundamental theory of Computer Science.” Vishkin is currently a professor of electrical and computer engineering at the University of Maryland Institute for Advanced Computer Studies (UMIACS). He has also worked for IBM T.J. Watson, New York University, and was the chair of computer science at Tel Aviv University.

Abstract
The sudden shift from single-processor computer systems to many-processor parallel ones requires reinventing much of Computer Science (CS): how to actually build and program the new parallel sys- tems. CS urgently requires convergence to a robust parallel general-purpose platform that provides good performance and is easy enough to program by at least all CS majors. Unfortunately, lesser ease-of- programming objectives have eluded de- cades of parallel computing research. The idea of starting with an established easy parallel program- ming model and build an architecture for it has been treated as radical by vendors. This talk advo- cates a more radical idea. Start with a minimalist stepping-stone: a simple abstraction that encapsu- lates the desired interface between programmers and system builders.

Coming up next week on Parallel Programming Talk.

Robert Chesebrough's Experiences Parallelizing a Game using OpenMP
Date/Time: 6/15/2010 at 8:00 AM Pacific - Watch Live on ISN TV

Michael McCool - Structured Parallel Programming with Deterministic Patterns
Date/Time: 6/22/2010 at 8:00 AM Pacific - Watch Live on ISN TV

Rob Van Der Wijngaart - Single-chip Cloud Computer
Date/Time: 6/29/2010 at 8:00 AM Pacific - Watch Live on ISN TV

Listener Question Show
Date/Time: 7/6/2010 at 8:00 AM Pacific - Watch Live on ISN TV

What Parallel Programmers Can Learn from Game Developers - Brad Werth
Date/Time: 7/13/2010 at 8:00 AM Pacific - Watch Live on ISN TV

Prof. Alexandra Fedorova - Managing Contention for the Shared Resources on Multicore Processors
Date/Time: 8/10/2010 at 8:00 AM Pacific - Watch Live on ISN TV

Watch Parallel Programming Talk every Tuesday at 8:00AM PT.
And remember, let's be thread safe out there.

Categories: Parallel Programming
Tags:

For more complete information about compiler optimizations, see our Optimization Notice.

Comments (0)

Trackbacks (0)


Leave a comment  

To obtain technical support, please go to Software Support.
Name (required)*

Email (required; will not be displayed on this page)*

Your URL (optional)


Comment*