text-only page produced automatically by LIFT Text Transcoder Skip all navigation and go to page contentSkip top navigation and go to directorate navigationSkip top navigation and go to page navigation
National Science Foundation Home National Science Foundation - Computer & Information Science & Engineering (CISE)
 
Computer & Information Science & Engineering (CISE)
design element
CISE Home
About CISE
Funding Opportunities
Awards
News
Events
Discoveries
Publications
Advisory Committee
Career Opportunities
See Additional CISE Resources
View CISE Staff
CISE Organizations
Computing and Communication Foundations (CCF)
Computer and Network Systems (CNS)
Information & Intelligent Systems (IIS)
Proposals and Awards
Proposal and Award Policies and Procedures Guide
  Introduction
Proposal Preparation and Submission
bullet Grant Proposal Guide
  bullet Grants.gov Application Guide
Award and Administration
bullet Award and Administration Guide
Award Conditions
Other Types of Proposals
Merit Review
NSF Outreach
Policy Office
Additional CISE Resources
Subscribe to receive special CISE announcements
Assistant Director's Presentations
CISE Distinguished Lecture Series
Contact CISE OAD
Other Site Features
Special Reports
Research Overviews
Multimedia Gallery
Classroom Resources
NSF-Wide Investments


Event
The Looming Software Crisis due to the Multi-Core Menace

February 15, 2007 3:00 PM  to 
February 15, 2007 4:00 PM
NSF, Room 110

Saman Amarasinghe
Computer Science and Artificial Intelligence Laboratory, Massachusetts Institute of Technology

Abstract The phenomenal growth in the capabilities of modern software and its influence on the world is based on two simple facts: first, modern software can be developed for a simple sequential von Neumann machine abstraction; second, the software can expect to double its performance every 18 months due to Moore's law. While Moore's law is still in effect, it has stopped providing the same performance gains for sequential processors. Thus, all hardware vendors have switched to multi-core processors. Soon the software community will face an unpleasant choice: either learn to live with minimal performance improvements or learn to run the applications on multiple cores and get the performance back on track with Moore's law. While the second option seems more attractive, obtaining pervasive and scalable parallelism has been the holy grail for many computer scientists since the days of ILLIAC-IV; despite much effort, the dream has yet to be fully realized.

In this talk I will examine possible paths that can potentially break this logjam. First, I will look at how novel languages can break the von Neumann barrier without unduly burdening the programmer. Second, I will discuss how compilers and tools can help the parallelization process. Finally, I will present novel architectural opportunities created in the shift to multi-cores that can potentially eliminate some of the difficulties and costs of parallel execution.

If you would like to arrange a meeting with Dr. Amarasinghe, please contact Angelica Brewer or Dawn Patterson at ext. 8910.

This event is part of Distinguished Lecture Series.

Meeting Type
Lecture

Contacts
Angelica T. Brewer, (703) 292-4636 abrewer@nsf.gov
Dawn Patterson, (703) 292-8910 dpatters@nsf.gov

NSF Related Organizations
Directorate for Computer & Information Science & Engineering
Division of Computing and Communication Foundations

 



Print this page
Back to Top of page
  Web Policies and Important Links | Privacy | FOIA | Help | Contact NSF | Contact Webmaster | SiteMap  
National Science Foundation Computer & Information Science & Engineering (CISE)
The National Science Foundation, 4201 Wilson Boulevard, Arlington, Virginia 22230, USA
Tel:  (703) 292-5111, FIRS: (800) 877-8339 | TDD: (800) 281-8749
Last Updated:
February 9, 2007
Text Only


Last Updated: February 9, 2007