Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software &...

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

Transcript of Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software &...

Page 1: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

Harshad DeshpandeHarshad Deshpande Asia Pacific & Japan Program ManagerAsia Pacific & Japan Program Manager

Intel Software & Solutions GroupIntel Software & Solutions Group

Intel Academic Community Program Intel Academic Community Program

Page 2: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

• Intel Software College Video

Page 3: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

Intel Academic Community Program

• 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

Page 4: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

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

Page 5: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

Participating Universities WorldwideIreland: 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

Page 6: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

University University UniversityAIET, LUCKNOW Indian Institute of Technology- Delhi NIEC, LUCKNOWAITH, Kanpur Indira Institute Of Management Nirma UniversityAnna University Integral Univerity P D A College of Engineering, GulbargaB.B.S. College of Engg. International Institute of Information Technology, Hyderabad Pranveer Singh Institute of Tech., KanpurBanaras Hindu University IPEC, Ghazibad PSG College of TechnologyBangalore Institute of Technology, Bangalore Ishw ar Chand Vidya Sagar Instituteof Tech., Mathura Pune University, IndiaBangalore University J N N College of Engineering, Navule, Shimoga R V College of Engineering, BangaloreBapuji Institute of Engineering and Technology Jaw aharlal Nehru Texhnical University - Hyderabad RKPC, AZAMGARHBasaveshw ar Engineering College, Bagalkot JSSATE, Noida S D M College of Engg.BBDNITM, LUCKNOW Kalasalingam University S J C Institute of Technology, ChikballapurBharat Institute of Technology,Meerut Kamla Nehru Institute of Technology, Sultanpur Sardar Vallabhbhai National Institute of Technology, Surat (SVNIT)Birla Institute of Technology & Science Kanpur Institute of Technology, Kanpur SASTRACentre for Development of Advanced Computing KCMST, BAREILLY Shri Ramsw aroop Memorial College of Engg. And Mgt., LucknowCollege of Engg. Pune KGISL Institute of Information Management Siddaganga Institute of Technology, TumkurCollege of Engineering, Guindy Kongu Engineering College SITM, LucknowCSJM University Kanpur Krishna Engineering College, Ghaziabad SNS College of TechnologyDr. Ambedkar Institute of Technology, Bangalore M S Ramaiah Institute of Technology, Bangalore Sri Krishna College Of Engineering and TechnologyFeroze Gandhi Institute of Engg. And Tech., Raebareli Malnad College of Engineering,Hassan Sri Sathya Sai UniversityFET,RBSC, Agra MIET, Meerut Sri Venkatesw ara University,TirupatiGLA Institute of Tech. MPEC, KANPUR Thiagarajar college of Engineering,MaduraiGogte Institute of Technology,Belgaum Mumbai university United College of Engg.HBTI, KANPUR National Institute of Technology - Warangal University Institute of Engineering and Technology, CSJM UniversityHindustan College of Science and Technology, Mathura National Institute of technology Karnataka Utter Pradesh Technical UniversityIFTM National Institute of Technology, Calicut V.T.U.BelgaumIIET, BAREILLY National Institute of Technology, Calicut vellore institute of technologyIndian Institute of Information Technology - Bangalore National Institute of Technology, Durgapur. Vidya College of Engineering,MeerutIndian Institute of Technology - Kanpur National Institute of Technology, Surathkal VITIndian Institute of Technology - Mumbai National Institute of Technology, Tiruchirappalli Walchand College Of Engineering, Sangli

Participating Institutions in India

The Fastest

growing In

tel

Academic

Community

Particip

ation by co

untry

worldwide –

India

Page 7: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

Video of Faculty talking of Academic program

Page 8: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

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

Page 9: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

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 ……!!!!

Page 10: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

Engaging with Universities and Students WorldwideEngaging with Universities and Students Worldwide

•• Computer science curriculum assistanceComputer science curriculum assistance

•• Undergraduate Threading curriculum creation Undergraduate Threading curriculum creation

•• ““Train the trainerTrain the trainer”” sessions sessions

•• OnOn--line wiki based curriculum developmentline wiki based curriculum development

•• ““Top Top ThreaderThreader”” contests to test knowledge contests to test knowledge

intel.com/software/universityintel.com/software/university

Page 11: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

What do the Universities get?

Recipe for SuccessRecipe for SuccessRecipe 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

Page 12: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

Resources for Academia

Page 13: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

• ISN video

Page 14: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

Whatif.intel.comWhatif.intel.com software incubatorsoftware incubator

Supporting the Multicore Community

MultiMulti--core Developer Centercore Developer Center

Developer Tools: IncludingDeveloper Tools: Including Threading Building BlocksThreading Building Blocks

Free Evaluation SoftwareFree Evaluation Software

Threading ForumsThreading Forums

Code and DownloadsCode and Downloads

Podcasts and WebinarsPodcasts and Webinars

Online TrainingOnline Training

Expert BlogsExpert Blogs

Knowledge BaseKnowledge Base

Technical Books and PapersTechnical Books and Papers

NEWNEW

http://http://softwarecommunity.intel.comsoftwarecommunity.intel.com

Page 15: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

Engagement ModelEngagement Model for Intel Software Networkfor Intel Software Network

Technology BlogsTechnology Blogs

Best Threaded GameBest Threaded Game

CompeteCompete

Open Source ProjectsOpen Source ProjectsContributeContribute

Meet Experts in Second LifeMeet Experts in Second Life

MeetMeet

Alpha Products on Alpha Products on whatif.intel.comwhatif.intel.comTryTry

DiscussDiscuss

http://http://softwarecommunity.intel.comsoftwarecommunity.intel.com

Page 16: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

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

Page 17: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

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).

Page 18: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

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.

Page 19: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

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.

Page 20: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

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.

Page 21: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

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.

Page 22: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

Summary:

Learn Parallel

Think Parallel

Teach Parallel

Help make the future, together

Page 23: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

For any further information contact:

Harshad Deshpande

Email: [email protected]

URL: http://softwarecollege.intel.com/academic

Pls do fill in your enrollment and feedback forms

Page 24: Harshad Deshpande Asia Pacific & Japan Program … Pacific & Japan Program Manager Intel Software & Solutions Group Intel Academic Community Program • Intel Software College Video

Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.