140 likes | 342 Views
Early Adopter: ASU - Intel Collaboration in Parallel and Distributed Computing. Yinong Chen , Eric Kostelich , Yann -Hang Lee, Alex Mahalov , Gil Speyer, and Violet R. Syrotiuk. 1 st NSF /TCPP Workshop on Parallel and Distributed Computing Education ( EduPar’11 )
E N D
Early Adopter:ASU - Intel Collaborationin Parallel and Distributed Computing Yinong Chen, Eric Kostelich, Yann-Hang Lee, Alex Mahalov, Gil Speyer, and Violet R. Syrotiuk 1st NSF/TCPP Workshop on Parallel and Distributed Computing Education (EduPar’11) In conjunction with 25th IEEE International Parallel and Distributed Processing Symposium Anchorage (Alaska), USA Monday, May 16, 2011
Arizona State University • Arizona State University (ASU) now has the largest campus in the U.S.A. • The Tempe campus is one of four campuses • More than 51,000 students • Focus on research and graduate education along with an analytic undergraduate education preparatory for graduate or professional school or employment
School of Computing, Informatics and Decision Systems Engineering • One of five schools of engineering at ASU • Enrollment: • 1100 undergraduateand 550 graduate students • Includes degree programs in: • Computer Science (CS) • Computer Systems Engineering (CSE)
Our Initial Goal • Integrate topics in parallel and distributed computing into the: • Computer Science (CS), • Computer Systems Engineering (CSE), and • Mathematics and Statistical Sciences (MAT) programs at the undergraduate and MS level • Leverage the High Performance Computing (HPC) initiative at ASU
Courses in Early Adopter Program * Projected In this presentation
CSE 430Operating Systems • Operating system structures and services • Emphasis on concurrent processes using Intel's Parallel Studio, game demos, and tools • mutual exclusion and synchronization, race conditions, deadlocks, threads, semaphores, concurrent programming paradigms • Also scheduling, virtual memory, file systems, I/O and mass-storage systems, protection
CSE 445/598Distributed Software Development • In service-oriented distributed systems, server applications may be invoked by multiple clients • Multithreading with parallel computing and data synchronization using Intel’s Thread Building Blocks (TBB) is discussed • Performance analysis and case study
Results on Intel 32-Core MTL Efficiency Time measured in milliseconds Speedup Input size
Future Plans • Many opportunities exist to integrate PDC topics into our curriculum • Spring 2011: • Work on our 100-200 level courses • Approval of new syllabi by our undergraduate curriculum committee and program faculty
Future Plans (cont’d) • Summer 2011: • Revise our 300-400 course syllabi • Introduce a new CSE 4xx course on Parallel and Distributed Computing • Develop a “data bank” of course materials, e.g., • Lecture materials (e.g., slides, videos, demos) • Programming project ideas • Sample homework questions • Sample exam questions