1 / 31

The Challenges and Opportunities of the Multi-Core System

多核技术的机遇与挑战. The Challenges and Opportunities of the Multi-Core System. Bob C. Liang 梁兆柱 博士 Chief Research Officer 首席研发官 Intel Software & Solutions Group PRC 英特尔 中国软件与解决方案事业群 2007 年 11 月 23 日. Agenda. The Multicore Tera-scale computing and the Accelerating Software Spiral

Télécharger la présentation

The Challenges and Opportunities of the Multi-Core System

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. 多核技术的机遇与挑战 The Challenges and Opportunities of the Multi-Core System Bob C. Liang 梁兆柱 博士 Chief Research Officer 首席研发官 Intel Software & Solutions Group PRC 英特尔中国软件与解决方案事业群 2007年11月23日

  2. Agenda • The MulticoreTera-scale computing and the Accelerating Software Spiral • Opportunities and Challenges • A new leveled playing field for Research and Education Innovation

  3. Era ofTera-ScaleComputing 10’s to 100’sof cores “Tera-leap to Parallelism” Quad-Core ENERGY-EFFICIENT PERFORMANCE Dual Core Hyper-Threading Single-core, single-thread TIME

  4. Intel’s ASCI Option Red Intel has a long tradition of leading in TeraScale computing First Terascale chip: 2007 First Terascale computer: 1997 10 years Intel’s 80 core research chip 9000 CPUs one megawatt of electricity. 1600 square feet of floor space. One CPU 67 watt 275 mm2 But this great hardware is useless without software Source: Intel

  5. ABCPL ACE ACT++ Active messages Adl Adsmith ADDAP AFAPI ALWAN AM AMDC AppLeS Amoeba ARTS Athapascan-0b Aurora Automap bb_threads Blaze BSP BlockComm C*. "C* in C C** CarlOS Cashmere C4 CC++ Chu Charlotte Charm Charm++ Cid Cilk CM-Fortran Converse Code COOL CORRELATE CPS CRL CSP Cthreads CUMULVS DAGGER DAPPLE Data Parallel C DC++ DCE++ DDD DICE. DIPC DOLIB DOME DOSMOS. DRL DSM-Threads Ease . ECO Eiffel Eilean Emerald EPL Excalibur Express Falcon Filaments FM FLASH The FORCE Fork Fortran-M FX GA GAMMA Glenda GLU GUARD HAsL. Haskell HPC++ JAVAR. HORUS HPC IMPACT ISIS. JAVAR JADE Java RMI javaPG JavaSpace JIDL Joyce Khoros Karma KOAN/Fortran-S LAM Lilac Linda JADA WWWinda ISETL-Linda ParLin Eilean P4-Linda Glenda POSYBL Objective-Linda LiPS Locust Lparx Lucid Maisie Manifold Mentat Legion Meta Chaos Midway Millipede CparPar Mirage MpC MOSIX Modula-P Modula-2* Multipol MPI MPC++ Munin Nano-Threads NESL NetClasses++ Nexus Nimrod NOW Objective Linda Occam Omega OpenMP Orca OOF90 P++ P3L p4-Linda Pablo PADE PADRE Panda Papers AFAPI. Para++ Paradigm Parafrase2 Paralation Parallel-C++ Parallaxis ParC ParLib++ ParLin Parmacs Parti pC pC++ PCN PCP: PH PEACE PCU PET PETSc PENNY Phosphorus POET. Polaris POOMA POOL-T PRESTO P-RIO Prospero Proteus QPC++ PVM PSI PSDM Quake Quark Quick Threads Sage++ SCANDAL SAM pC++ SCHEDULE SciTL POET SDDA. SHMEM SIMPLE Sina SISAL. distributed smalltalk SMI. SONiC Split-C. SR Sthreads Strand. SUIF. Synergy Telegrphos SuperPascal TCGMSG. Threads.h++. TreadMarks TRAPPER uC++ UNITY UC V ViC* Visifold V-NUS VPE Win32 threads WinPar WWWinda XENOOPS XPC Zounds ZPL Parallelism Innovation Then……….. Parallel programming environments in the 90’s (a partial list)

  6. Innovation opportunity - Multicore Software Parallelism • Opening New Global Markets Multi-Core Open Source Open Source Application Virtualization

  7. Applications Integration Backup/Recovery Solution Business Intelligence PBX1000 Downloads/day ERP1.2M Downloads Office Tools800K Downloads/month 550K Developers, 23M+ Websites Development Tools Web Servers 69% MSS Server Solution Stack Application Servers 9M Downloads, 31% MSS Databases Est. 10M Installations Operating Systems Linux, ~30% Server MSS Growing Business Models with Open Source

  8. Mobile Internet • - Wireless • Graphic • Power Open Source Across All Segments Enterprise Mobile Home Health • Performance • Power • Virtualization; Server & Client • Embedded IT • Personal Health • Embedded Linux • Consumer Electronic Devices

  9. Innovation opportunity - Multicore Software Parallelism Multi-Core Open Source Application Virtualization • Enabling the next generation data center

  10. Server Virtualization is now considered a mainstream… • IT bullish in future use: driving 45% server use in 12 months • IDC Directions 2007 Feb-07 • Autonomic Continuity • VM Migration VMM VMM HW HW App 3 App 4 App 2 App 1 OS OS OS OS • Dynamic Data Center • Agility, responsiveness VMM VMM HW HW VMM HW • Fault tolerance • Mission critical apps on volume servers App App App App App App App App App VMM VMM HW HW OS OS OS OS OS OS OS OS OS • Virtual Clients • Client cost reduction • Data security VMM HW VMM HW Virtualization is here Consolidation R&D Production Test & Development

  11. Applications Solution Stack Infrastructure KVM OEMs Growing Virtualization Ecosystem

  12. Innovation opportunity - Multicore Software Parallelism Multi-Core An Example in Graphics Open Source Application Virtualization

  13. Rasterization Streams of Triangles flows to GPU Effects require tedious multi-pass techniques Ray Tracing Flexible Scalable process Reliable, true reflections shadows and more Extremely Compute intensive Graphics - Rasterization Vs Ray Tracing

  14. Physical Simulation • Physical simulation very broad domain • Huge number of phenomena • e.g., water in pool very different from water in pipe • Each can be modeled in various levels of detail Prof. Ron Fetkiw Stanford Univ.

  15. But, We need Parallelization Game Straightforward (parallelized via nested loops) Algorithm Change (original algorithm not amenable to efficient threading) Production

  16. Innovation opportunity - Multicore Software Parallelism Think Parallel Multi-Core Innovation headroom will Come from parallelism Open Source Application Virtualization

  17. Services and Solutions Middleware Runtime Development Tools Performance Tools OS Virtualization/VMM UEFI/BIOS Parallelism Research – Keep Perspective of the Vertical Stack Services/Solutions Drive Technology Innovation

  18. What we are doing to help • Help mainstream programmers to quickly develop quality code • ACCELERATE TRANSITIONTO PARALLEL PROGRAMMING

  19. SOFTWARE COLLEGE TRAINING & forums ANALYSIS TOOLS find parallelism, tune parallelism Libraries andCompilers award winning parallelism support DEBUGCONCURRENCY CORRECTNESS Complements a larger family of products,all designed for parallel programming

  20. Intel China Higher Education Program • Curriculum • Curriculum development • Joint Lab establishment • united course • Textbook publishing • Advanced courseware sharing • Joint Research • Joint research projects based on leading edge technologies, stimulate R&D to higher level • Faculty program • Academic forum • Curriculum workshop • Technology training • Visiting scholar • Student program • Campus lectures • Student competition • Intel fellowship • Internship/mentorship • Software College collaboration • Various of programs on Innovative talents cultivation to meet industry development needs • 50+ universities are supported by Intel China Higher Education programs in China • Collaboration in the tech areas like HPC, Multi-core, Embedded System, wireless, Linux and Software, HVM, packaging, Entrepreneur, etc

  21. IntelInnovation in Education Intel Multi-core Technology University Program: Ecosystem Enabling • The program kicked off in Yr 2006, with support of the Ministry of Education (MOE) • The Program included: • Multi-Core Curriculum Program:Curriculum development and talents cultivation; Multi-Core joint Lab establishment, Faculty training, Campus lecture, Multi-Core competition, curriculum web construction etc; • Multi-Core Joint Research Project:Support joint research Projects based on Multi-core technology to help university upgrade the level of research in the forefront field and cultivate creative talents; • Expanding in Yr 2007:MOE-Intel Model Curriculum program (Multi-Core)、Textbook, Multi-Core competition、Multi-Core academic forum. 5 100 2007 37 2010

  22. 2008 Multi-core Curriculum Development Call for Proposal • Objectives: Accelerate research and curriculum innovation based on Multi-core technology, cultivate talents to meet industry development needs • Milestone: • 11/07-1/08 Proposal Collection (Deadline: Jan 11th, 2008), review and selection, • 2/08-4/08 Curriculum training for selected Universities • 4/08-6/08 Joint lab construction/upgrade, course update • 7/08-8/08 Intel China Multi Core Academic forum • 9/08-12/08 Engaged Universities offer Multi-core courses • More information: • http://www.intel.com/multi-core • http://multicore.zju.edu.cn • Contact Information: (Jolly Wang: 021-22071580, jolly.wang@intel.com; Jeffrey Cao: 010-85298800-1597,Jeffrey.cao@intel.com) - Intel China Higher Education managers

  23. Multicore give us a New Leveled Research & Education Playing Ground

  24. 谢!

  25. Intel Actively Participatesin Open Source Projects Mobile & Internet Linux Project moblin.org Intel Wireless WiFi Linux Drivers (802.11 abg and 802.11 ABGN) intellinuxwireless.org intellinuxgraphics.org Graphics drivers for Linux, FreeBSD, OpenBSD and Solaris Linux-Ready Firmware Developer Kit linuxfirmwarekit.org Linux Power TOP LinuxPowerTop.org Linux Kernel Performance Project kernel-perf.sf.net Linux Ultra Wide Band, WiNET and Wireless USB Drivers linuxUWB.org Open Source project for Intel Active Management Technology drivers and tools openAMT.org Open source project for Linux system IRQ Balancer for interrupt distributions over CPUs IRQBalance.org Open Hardware Platform Interface for Linux openHPI.org Open Source Web Series Manageability openWSMan.org Linux Drivers for IPW2100 and IPW2200 //ipw2100.sf.net ACPI for Linux //acpi.sf.net

  26. Legend: KVM Drivers: Graphics, wireless… EFI Framework Intel’s OSS project involvement Intel’s Open Source Approach Middleware & Applications Development Tools Operating Systems Virtualization Software Platform Firmware Platform Hardware

  27. Moblin.OrgA New Foundation for Mobile Internet Devices Linux for Intel-based non-PC devices Supported by:

  28. LessWatts.org: Reducing Power Consumption • A place for Technology Development and Open Source Projects • Takes a system level view of power– OS, Applications, and Tools • Brings end users and developers together in a single, power-focused community • Provides documentation, HOWTOs, sample code, and coding guidelinesfor “Less Watts”

  29. whatif.intel.com

  30. coolsw.intel.com

More Related