1 / 7

How Can This Initiative Succeed?

How Can This Initiative Succeed?. Mohamed G. Gouda National Science Foundation The University of Texas at Austin February 2010. To Succeed in This (and Any) Mission. Be realistic (in our expectation) Be focused (on our most important goal) Be humble (in our planning).

mhacker
Download Presentation

How Can This Initiative Succeed?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. How Can This Initiative Succeed? Mohamed G. Gouda National Science Foundation The University of Texas at Austin February 2010

  2. To Succeed in This (and Any) Mission • Be realistic (in our expectation) • Be focused (on our most important goal) • Be humble (in our planning)

  3. Be Realistic (in our expectation) • Do not expect that we will (or can) agree on a set of topics for a good curriculum on distributed and parallel computing spanning: K-12, undergraduate, and graduate education • Even if we do agree on such a set, do not expect that the rest of the world will agree with us on this set

  4. Be Focused (on our most important goal) • Our most important goal is not to teach our students a new set of topics or facts about distributed and parallel computing. • Our most important goal is to teach our students how to develop and use mental capabilities that are needed to reason about distributed and parallel computing: • How to reason about nondeterminism • How to reason about parallelism

  5. Be Humble (in our planning) • The graduate curriculum on distributed and parallel computing in our universities is mostly unbroken. So let us not try to fix it. • Let us resist the temptation to introduce required undergraduate courses on distributed and parallel computing. Simply let us try to enhance existing required courses with some topics related to distributed and parallel computing. • Can we think of an advanced High School class that urges students to think of nondeterminism and parallelism?

  6. Advantage of Distributed and Parallel Computing • Most disciplines of Computer Science, other than distributed and parallel computing, require thinking of sequentiality, just like Algebra and Calculus do • Thus, teaching any of these disciplines in high-school does not provide students with new experiences • Distributed computing requires students to think of nondeterminism – A new experience! • Parallel computing requires students to think of parallelism – A new experience!

  7. High-School Course on Distributed and Parallel Computing • This course first introduces the “computation graph” model • It then proceeds to use this model in presenting simple theories of • scheduling • Code generation • Synchronization • Fault-tolerance • Consistency control

More Related