Presentation is loading. Please wait.

Presentation is loading. Please wait.

Harshad Deshpande Asia Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program.

Similar presentations


Presentation on theme: "Harshad Deshpande Asia Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program."— Presentation transcript:

1 Harshad Deshpande Asia Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program

2 Preparing the next generation of software professionals for Multi-core platforms – Expanding computer science curriculum to include multi-threading software for multi-core platforms – 45 universities worldwide delivering curriculum in 2006; 400+ in 2007 – Intel contributing: expertise, educational course materials, dual-core PC platforms, software development tools and funding

3 What do the students learn? Industry relevant software development concepts and practices for Multi-core platforms including: – An introduction to Intel® Multi-Core Architecture – A complete overview of the importance of parallelism, threading concepts, threading methodology and programming with threads – The most efficient techniques on performance analysis for Multi-Core platforms using the latest Intel® Software Development Products

4 Participating Universities Worldwide Ireland: Trinity College Dublin EUR: Tech U Munich, ETH Zurich, U Politecnica de Catalunya, RWTH Aachen, U Karlsruhe, Budapest Polytechnic Institute Brazil: UFRGS Mexico: ITESM - Mexico City China: Tsinghua University, Peking University, Shanghai Jiao Tong University, Fudan University, Zhejing University Taiwan: National Chiao Tung University, National Taiwan University, National Tsing Hua Univesity Russia/Ukraine: Moscow State U, St. Petersburg Polytechnic U, U of Nizhni Novgorod, Novosibirsk State U, Rostov State U, Kiev National U CMU, Cornell, Georgia Tech Purdue, U Michigan, U Washington Breadth of universities ensures worldwide impact

5 Participating Institutions in India The Fastest growing Intel Academic Community Participation by country worldwide – India

6 Participating Institutions in Asia Pacific APAC – University: 313 APAC – Faculty: 511 APAC – Student Forecast: 54658 Asia Pacific is the fastest growing region on the Intel Academic Community with the maximum number of universities faculty and students trained

7 What are the Universities saying? “It is very important for our undergraduate students to know what the proposed programming paradigms and tools are to exploit to the maximum such new architectures. Xavier Martorell, Associate Professor, Computer Architecture Department, Technical University of Catalunya “The change to multi-core means a re-emphasis on concurrency and parallelism… It's an interesting challenge for us to educate students in that direction. Whether they build gaming applications, vision applications, robotics applications or traditional applications in the high performance domain, they have to always think parallel. That renewed emphasis in understanding parallelism is important to impart to our students.” Professor Karsten Schwan, College of Computing, Georgia Institute of Technology

8 Where are we today? Scaling the program to reach more universities and students 45 universities worldwide delivering curriculum in 2006, over 7,000 students trained Intel contributing: expertise, educational course materials, dual-core PC platforms, software development tools and funding In 2007, the program has scaled to over 30 countries, 400+ universities and trained over 25,000 students on Multi-Core Programming 2008 the program has already scaled to 73 countries, 1400+ Universities and trained over 40,000 students on Multicore programming And this continues to grow ……!!!!

9 9 Engaging with Universities and Students Worldwide Computer science curriculum assistance Computer science curriculum assistance Undergraduate Threading curriculum creation Undergraduate Threading curriculum creation “ Train the trainer ” sessions“ Train the trainer ” sessions On-line wiki based curriculum development On-line wiki based curriculum development “ Top Threader ” contests to test knowledge“ Top Threader ” contests to test knowledge intel.com/software/university

10 What do the Universities get? Recipe for Success Technical support, Course Material from Intel to incorporate Multi-Core into their Curriculum Free licenses for all Intel® Software Development Products Access to Forums and Technical Support Access to an online forum as a venue for universities to exchange ideas on MC curriculum development Dual Core laptops for select faculty TTT or Train the Trainer for select faculty Technical support, Course Material from Intel to incorporate Multi-Core into their Curriculum Free licenses for all Intel® Software Development Products Access to Forums and Technical Support Access to an online forum as a venue for universities to exchange ideas on MC curriculum development Dual Core laptops for select faculty TTT or Train the Trainer for select faculty

11 Resources for Academia

12 Whatif.intel.com software incubator Supporting the Multicore Community Multi-core Developer Center Developer Tools: Including Threading Building Blocks Free Evaluation Software Threading Forums Code and Downloads Podcasts and Webinars Online Training Expert Blogs Knowledge Base Technical Books and Papers NEW http://softwarecommunity.intel.com 12

13 Engagement Model for Intel Software Network Technology Blogs Best Threaded Game Compete Open Source Projects Contribute Meet Experts in Second Life Meet Alpha Products on whatif.intel.com Try Discuss http://softwarecommunity.intel.com

14 Parallelize with Intel® Software Development Products Intel® Compilers Intel® VTune™ Performance Analyzers Intel® Performance Libraries Intel® Threading Analysis Tools Intel® Threading Building Blocks Intel® Cluster Tools

15 Course catalogues for Academia

16 Course catalogue for Academia Multi-core Programming for Academia. This courseware offers lectures combined with walk- through examples and hands-on lab exercises. It provides an introduction to Intel® Multi-Core Architecture and covers a complete overview of the importance of parallelism, threading concepts, multithreading methodology and programming with threads (Windows*, OpenMP*, Pthreads*). The course also includes an overview of performance analysis for Multi-Core platforms using the latest Intel® threading tools. (Intel Software College offers onsite faculty trainings of this course to selected universities). Multi-core Programming for Academia

17 Course catalogue for Academia Developing Applications for Intel® Multi-Core processors (Microsoft*.NET* Environment) This course, based on lectures and hands-on exercises provides an introduction to Intel® Multi-Core Architecture and covers a complete overview of the importance of parallelism, threading concepts, threading methodology and Microsoft.NET threading principles. This course also includes an overview of performance analysis for Multi-Core platforms using the Intel® VTune(TM) Performance Analyzer Callgraph & Sampling technology. Developing Applications for Intel® Multi-Core processors (Microsoft*.NET* Environment)

18 Course catalogue for Academia Parallel Computer Architecture and Programming Example Curriculum This course provides a deep understanding of the principles and engineering tradeoffs involved in designing modern parallel computers (aka "multiprocessors" and "multicore"), as well as the programming techniques to effectively utilize these machines. Dr. Todd Mowry, Carnegie Mellon University, authored this course. It is one of the first undergrad courses focusing on parallel architecture and programming. Parallel Computer Architecture and Programming Example Curriculum

19 Course catalogue for Academia Introduction to Parallel Programming. This course introduces concepts and approaches common to all implementations of parallel programming for shared-memory systems. It offers lectures combined with walk-through labs and hands-on lab exercises. While lab exercises are done on in C using OpenMP*, the concepts apply broadly to any specific threading model. Introduction to Parallel Programming

20 Course catalogue for Academia Threading Games for Performance This mid-level workshop takes a sample game, Destroy the Castle, from serial to parallel over the course of one day. Strategies are considered for optimal threading of components such as physics, AI, and rendering. Tools are employed to identify workload hotspots, profile threading performance, and trap threading errors such as race conditions. Ample time is dedicated to lab exercises. Threading Games for Performance

21 Intel Academic Community, Asia Pacific: Mr. Harshad Deshpande: harshad.s.deshpande@intel.com Website: http://software.intel.com/en-us/academic Facebook Community: http://www.facebook.com/home.php#/group.php?gid=60428775089&ref=shareharshad.s.deshpande@intel.com http://software.intel.com/en-us/academic http://www.facebook.com/home.php#/group.php?gid=60428775089&ref=share For further information contact:

22 Summary: Learn Parallel Think Parallel Teach Parallel Help make the future, together


Download ppt "Harshad Deshpande Asia Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program."

Similar presentations


Ads by Google