多核技术的机遇与挑战

1,281 views
1,184 views

Published on

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,281
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Looking ahead 5-10 years, our research indicates that this growth will result in processors that provide tera-instructions per second of compute power that will operate on data sets of tera-byte size. We call this environment Tera-scale Computing.
  • 1 penny is 1 mm thick. 10**12 mm = 10**9 m = 10**6 km Mean radius of moon’s orbit = 3.884*10 5 km
  • Lets look at the history of supercomputing and see if we can get some clues about what we should do. Back in the late 80’s and early 90’s, we thought all the ISV’s needed to enter parallel computing was a portable Application programming interface. So the universities and a number of small companies (3 of them – 2 of which I used to work for) came up with all sorts of API’s. It is my firm belief that this backfired on us. The fact there were so many API’s made parallel computing computer scientists look stupid. If we couldn’t agree on an effective approach to parallel computing, how could we expect non-specialist ISV’s to figure this out.
  • Caught between increasing performance demands and energy costs, and the immutable laws of physics, the pressure of Moore’s Law has ushered in the age of mainstream multi-core. As Sr. Software Architect at Microsoft Herb Sutter noted, “There is no more free lunch” as performance falls increasingly in the hands of software developers. Critical mass is also occurring in many areas of software that were niche technologies years before. These include: Shifts toward applications as service models Increasing use of Open Source Software Adoption of a variety of abstraction levels such as Service Oriented Architecture and Virtualization High-end graphics, rich media and simultaneous design and imaging. Some of these, such as Virtualization, Open Source and Multi-core have created opportunity but also put pressure on traditional ways of software licensing and support as well. So these are the challenges and opportunities of the times. --------------------------------------------------------------------------- Note: Gartner quote: By 2011, open-source software's impact on infrastructure software will grow to $46 billion, with a five-year compound annual growth rate of 24.3%. http://www.gartner.com/DisplayDocument?id=501650 IDC information on Virtualization http://www.computerworld.com.au/index.php/id;1788976991
  • Business models with OSS is growing. Linux already has a market share on server operating systems. OSS Web & Application servers have big Market Share. -- Optional details - Software development model has changed; Peer review raises quality of code Vast repository of reusable objects >200K projects, 140K projects on SourceForge alone , small percentage are viable Server solution stack In addition to the "server technology components" OSS includes other categories such as Security, HPC/Grid, Communications (VoIP, IM), Search Engines, Games, Multi-media apps (audio, video, PVR), Scientific apps (signal processing, math, etc.), Business apps(CRM, ERP, etc.). ISVs are using Open Source components to: lower development costs & decrease time to market & increase their competitive advantage Components are being used building stacks into complete solutions New OSS ISVs manage the complexity of individual projects Digium will did $20M in revenue in ’05 (private/confidential) Open Source will expand the software market 3M open source developers worldwide MySQL 10 million active installations and over 50,000 downloads per day. October 2005, leading research firm Evans Data Corporation found that MySQL was the #2 most-used database server. Fastest growing DB, March 2007   gained 25% market share in overall database usage by developers in the last two years. The data shows 40% database usage by developers, up from 32% two years earlier. Example customers: Wikipedia, YouTuebe, SecondLife, Nokia, Nortel, Alcatel, Tellme, Asterisk, Flikr, Sourcefire, CheckPoint, Google, C/Net, Ticketmaster Plus… Bayer, Colgate, A IRBUS, CitySearch, ClassMates, CraigsList, Evite, Ticketmaster, Yahoo!, Chicago Mercantile Exchange, City of New York, Deutsche Post, Department of Homeland Security, NASA, Jet Propulsion Lab (JPL), States of Illinois, Michigan, Minnesota New York and Rhode Island, U.S. Census Bureau, UNICEF, Avery Dennison, Braun, DaimlerChrysler, Epson, Toyota, Yamaha, BBC News, Bloomberg L.P., Chicago Sun-Times, Christian Science Monitor, CNET Networks, DirecTV, Slashdot, Continental Airlines, Lufthansa, Orbitz, Sabre Holdings, Flickr, Friendster, Wikipedia, YouTuebe, National Hockey League, AT&T Wireless, British Telecommunications, Cable & Wireless, Cisco Systems, Cox Communications, EarthLink, Ericsson, France Telecom, Lucent, Nokia, Nortel Networks, Vocera OEMs: Adobe, Agilent, Apple, BMC, BusinessObjects, Cap Gemini Ernst & Young, Citrix, Cray, Dell, Hyperion, Intel, McAfee, Novell, Sage Group (Act, salesLogix, Peachtree, etc), Sun Microsystems, Symantec, Veritas, Zimbra case studies: - Alcatel-Lucent uses MySQL Cluster Carrier Grade Edition to Handle over 60 million Subscribers - BBC News Website uses MySQL to Monitor Reader Interest currently attracts 35 million unique users and receives over 800 million page impressions each month. - Utel’s attempted to develop France’s biggest mobile phone-based chat community. In March 2003, the company launched “Fotochat”, the first service to leverage the photo sharing capabilities of the new generation of handsets. This enabled users to get their pictures online in a matter of seconds via a simple e-mail or MMS. The system is based entirely on MySQL and processes an average of 3,000 queries per second and handles 10,000 queries per second at peak times! - mixi is the largest Social Networking Site (SNS) in Japan and is ranked in the Top 30 most trafficked Web sites in the world. mixi deploys over 100 MySQL Servers to manage over 3 million users who are creating diaries, posting messages, paying for premium services, and more. mixi is adding 15,000 new members every day and generates over 150 million page views/day using MySQL - Friendster Scales-Out with MySQL Network, the largest social networking site on the Web — with over 60 million page-views each day, Their Scaled-Out LAMP system handles over one billion database queries a day, and has saved their IT staff several millions of dollars in hardware and software costs. - Craigslist grew from 250,000 page views to over 27 million page views daily - Los Alamos National Labs Relies on MySQL to Scale with 7 Terabytes of Data, a distributed database containing more than 55 million scientific journal articles. - Sabre Holdings uses MySQL to power its air shopping and pricing application for Internet-based travel booking. Sabre estimated a 40% TCO savings when budgeting for the $100 million project.
  • If we look across Intel, all of the top level business units have key strategic dependencies on Linux and Open Source; The obvious place is servers where our efforts are focused on Performance, Power management and Virtualization. On the embedded devices like person health device, Linux is the OS due. On Performance optimizations for quad core processors Power management enhancements for Core 2 Duo Implementing VT support in Xen virtualization project – for servers On Health, Linux is the OS that we’re using to drive our personal health platform strategy On the mobile, Linux is the OS for the Mobile Internet Device
  • Caught between increasing performance demands and energy costs, and the immutable laws of physics, the pressure of Moore’s Law has ushered in the age of mainstream multi-core. As Sr. Software Architect at Microsoft Herb Sutter noted, “There is no more free lunch” as performance falls increasingly in the hands of software developers. Critical mass is also occurring in many areas of software that were niche technologies years before. These include: Shifts toward applications as service models Increasing use of Open Source Software Adoption of a variety of abstraction levels such as Service Oriented Architecture and Virtualization High-end graphics, rich media and simultaneous design and imaging. Some of these, such as Virtualization, Open Source and Multi-core have created opportunity but also put pressure on traditional ways of software licensing and support as well. So these are the challenges and opportunities of the times. --------------------------------------------------------------------------- Note: Gartner quote: By 2011, open-source software's impact on infrastructure software will grow to $46 billion, with a five-year compound annual growth rate of 24.3%. http://www.gartner.com/DisplayDocument?id=501650 IDC information on Virtualization http://www.computerworld.com.au/index.php/id;1788976991
  • Server Virtualization is now considered a mainstream technology among IT buyers. IT professional are bullish in future use: driving 45% server use in 12 months per IDC Directions 2007 Feb-07. It usage & capabilities continues to evolve. For datacenters, the next generation virtualization is more than Server Consolidation..it is addressing “Lower Operational Expenses”, “Automation”, “OnDemand”, “Hi Availability” Datacenter manageability.. IT motivation is moving from recducing captital expenses to reducing operational expenses. To address that, the VMM capability is moving from “consolidation & isolation” to “live migration” to address the new usages.. The value of Virtualization software is moving up the stack to management of virtual & physical servers that are easy and automated management solutions. On the business client side , the Virtualization usages is emerging. Although it is not a new concept. Historically, the mainframe centralized computing was an example of that. With the evolution of modern PCs, de-centralized computing for richer user experience made more sense. Now, with the increased compute power of PCs, IT is looking to maximize total cost of ownership (that improves utilization, operational costs..), security & data protection and address user demands such as mobility. This is a driving factor for the emerging Client Virtualization models. Desktop Consolidation/Desktop Virtualization is type of client Virtualization : There are several models within this category from Application Virtualization such as Citrix, MS Terminal Servers.. To Hosted Desktop with partitioning. The hosted desktop is where entire desktop environment is created and managed on top of an already existing desktop environment hosted by a PC through use of a hypervisor layer. There is tremendous opportunity here to balance the richness of PCs, user needs and IT OpEx needs. A specific example that Intel is driving is a usage for Embedded IT model or IT asset management through secure appliances. More details on server usages (optional speaking points) Server Consolidation: In the server environment, virtualization increase utilization by making it possible to host mixed operating systems on a platform. By migrating workloads from dedicated smaller servers to high-reliability enterprise platforms, administrators can increase efficiency, reduce energy costs, maintain high reliability, and reduce administration overhead. Test & Development: By providing the ability to run development, test and production version of a software stack on the same machine, virtualization can reduce the number of machines need in the development environment. It can also speed deployment because the development and production platforms are guaranteed to be identical, the developer can plug into production workloads, and the promotion from test to production can be done in seconds. The isolation provided by the VMM ensures that test software cannot bring down the production applications. Disaster Recovery/Failover Management: Disaster recover is aided by virtualization because production software can be encapsulated in a virtual machine and moved as a unit from a failing machine to an alternate platform before the application fails. Or if the hardware does fail, the application can be quickly restored as a single VM, eliminating the sometimes long and laborious process of restore backup files and reconfiguring the OS and applications before the system can be restarted.. Load Balancing: Extending the notion of VM migration, dynamic load balancing software monitors the performance of an application running in a VM and when the response falls below as target level the VM is given access to more resources on its current platform, or moved to a more powerful or less utilized platform. As a result, the average utilization of all the machines is higher and more consistent. On Demand/High Availability: Ability to bring up new server VMs rapidly to address load & demand. This is particularly important in markets like Financial Trading, where market Up & downs need quick scale of servers.
  • Key Take Away: Innovate in three different vectors Distribution Licensing Partnerships We have been deeply involved and aligned with key players OEMs and Virtualization Infrastructure SW vendors such as VMWare, IBM, MS to drive value for Virtualization, to enable new usages and support in the hardware. Example: The capability for Virtualization is evolving from Consolidation to Live migration…and we are adding support in our hardware to support that. Another example is we are driving new standards for Virtualization benchmarks and seeding Industry with Benchmark Workloads such as vConsolidate– Consolidated stack of business workloads consisting of Server Side Java, Commercial Database, Commercial Mail, Commercial Web Server on 4 VMs Collaborating with Virtualization Leaders Microsoft, IBM - consolidation workloads, methodology & metrics VMware – VMmark* consolidation stack Our long term goal is to contribute to standard benchmarks through SPEC (long term) Our open source organization contribute and engage significantly to open source solutions like Xen, KVM, UML… Our efforts to contribute to Xen, and capital investments spurred a new set of innovator ISVs – XenSource, Virtual Iron, Parallels, Virtual Iron…. Changing the landscape. We now have an established core set of virtualization vendors that have built the infrastructure for Virtualization. It is time for your participation. There is tremendous growth opportunity for you.
  • Caught between increasing performance demands and energy costs, and the immutable laws of physics, the pressure of Moore’s Law has ushered in the age of mainstream multi-core. As Sr. Software Architect at Microsoft Herb Sutter noted, “There is no more free lunch” as performance falls increasingly in the hands of software developers. Critical mass is also occurring in many areas of software that were niche technologies years before. These include: Shifts toward applications as service models Increasing use of Open Source Software Adoption of a variety of abstraction levels such as Service Oriented Architecture and Virtualization High-end graphics, rich media and simultaneous design and imaging. Some of these, such as Virtualization, Open Source and Multi-core have created opportunity but also put pressure on traditional ways of software licensing and support as well. So these are the challenges and opportunities of the times. --------------------------------------------------------------------------- Note: Gartner quote: By 2011, open-source software's impact on infrastructure software will grow to $46 billion, with a five-year compound annual growth rate of 24.3%. http://www.gartner.com/DisplayDocument?id=501650 IDC information on Virtualization http://www.computerworld.com.au/index.php/id;1788976991
  • Caught between increasing performance demands and energy costs, and the immutable laws of physics, the pressure of Moore’s Law has ushered in the age of mainstream multi-core. As Sr. Software Architect at Microsoft Herb Sutter noted, “There is no more free lunch” as performance falls increasingly in the hands of software developers. Critical mass is also occurring in many areas of software that were niche technologies years before. These include: Shifts toward applications as service models Increasing use of Open Source Software Adoption of a variety of abstraction levels such as Service Oriented Architecture and Virtualization High-end graphics, rich media and simultaneous design and imaging. Some of these, such as Virtualization, Open Source and Multi-core have created opportunity but also put pressure on traditional ways of software licensing and support as well. So these are the challenges and opportunities of the times. --------------------------------------------------------------------------- Note: Gartner quote: By 2011, open-source software's impact on infrastructure software will grow to $46 billion, with a five-year compound annual growth rate of 24.3%. http://www.gartner.com/DisplayDocument?id=501650 IDC information on Virtualization http://www.computerworld.com.au/index.php/id;1788976991
  • Text Slide
  • 唯有创新才有无尽的机会
  • Intel has become a key contributor to OSS. Here is a partial list of the open-source projects that Intel leads and/or maintains. In addition, we’re a key contributor to projects such as Xen and Harmony We also contribute our expertise to the Linux kernel. Of all the lines of code contributed to the kernel in the last two years, Intel is the 4 th largest code contributor. We have worked hard to be more engaged with the open source community, and I think that change has been recognized…
  • Our approach is to drive value to Intel Platforms through Software differentiation, innovation and growth of ecosystem. Lets start at the Firmware layer. In addition to ensuring Linux drivers are available on our platform, we open source many of these such as Graphics, Wireless LAN.. We are playing a strong role in shaping the firmware transition in the industry with The Extensible Firmware Interface, EFI, is a common set of API’s between Platforms and Operating Systems. Increasing support complexity (while BIOS vendors were getting less to support it!), changing OS boot loaders for each new boot device, proprietary code that make enhancements very difficult, chipset features limited, hundreds of BIOS and validation engineers affected by code or silicon modifications – These are just a few of the problems of the legacy BIOS product. Solving these issues are why we say EFI and the Intel® Platform Innovation Framework for EFI are revolutionary. Intel identified the problem, proposed a solution and aligned the industry behind it. Many of the components of the EFI are open sourced and developed by the Tiano community. Next, the Operating Systems. Here our approach is to foster a multi-OS strategy. With Microsoft, we are strategically aligned across all platforms and technologies ensuring that Intel platforms Are best in class for Microsoft software. Intel put significant effort into making sure that all of our desktop, server and mobile platforms deliver break-through performance, reliability and features while running Vista. This broad effort included influencing and aligning roadmaps between core operating system areas and architectures, identifying system requirements and features, prototyping and co-developing support for key features with validation and optimization of these features for Intel platforms. With Linux, we are supporting the demand for Linux and Open Source Solutions. And have built a core competency around Linux and Open Source at Intel. You are the community. THANK YOU! We are a significant contributor to Linux growth. We’ll talk more about this in the Linux section. Apple is the only major desktop/mobile/server OEM that is 100% Intel® architecture. Apple MAC is also based on open source, BSD. Apple Mac OS X* Opportunity for us is to spur innovation and new usage models and drive penetration of new technologies like Virtualization and multi-core. We have a very agile Apple team collaborating with Apple on MAC OS, tools and apps. And finally, Solaris as a mission critical UNIX for Xeon. Our recent agreement with Sun allows us to optimize Solaris on Intel platforms and OEM Solaris. The team that will be doing the work is part of this org. We have no plans on doing so, but reserve the rights per the agreement. I cannot leave the System Software topic without talking about Virtualization. A technology that is clearly having an impact on Operating Systems. Intel has been playing a significant role here in s teering change in Software Landscape. We’ll talk more about this in the Virtualization section.
  • One of Anand’s demos was the output of a community we created called Moblin.org. Moblin is a Linux-based community of interest, not a company. Intel contributed the initial code to a community that is rapidly expanding. Thousands of developers have joined and Canonical and Red Flag have announced support.
  • I’d like to announce the latest Intel-initiated developer community: LessWatts.org. Lesswatts is a Linux community focused on the many software aspects of reducing power consumption, similar in nature to what we’re doing with Moblin.org for mobile internet devices and within the umbrella of activities of the Climate Savers initiative we announced with many others a few months ago.. Energy efficiency is a growing need in our industry and this community will share and develop ideas, BKMs and better software technology with a focus on the server space. It will also give end users a voice and a role in energy conservation. It will be a true community in operation: collection of Tools, patches, how-tos. It will be about software, about ways to make more efficient use of hardware, both existing systems and of course also newly deployed systems. Intel has started a large variety of power focused projects in the Linux community over the past years; LessWatts provides the umbrella around this and a forum where people can exchange ideas and learnings and tools and fixes. To tell us more about LessWatts and the results we’re generating, I’d like to introduce Wim Coekaerts from Oracle.
  • One final way to interact with Intel that we’ve added, just this week, is an incubator called Whatif.intel.com. It is designed to showcase Intel software technologies to early testers and users. This is akin to IBM’s Alphaworks or Google Labs, and we plan to host projects and products from across Intel in this forum. Whatif is another means of Intel interacting with the community in less formal ways. It lets us share ideas that might or might not ever be a product or a formalized tool and get feedback. It allows you to know what we’re thinking and have influence on any new developments. One of the first projects we posted when the site went live this week was a Software Transaction Memory compiler. We also have posted a mixed mode debugger that can help a programmer understand issues mixing Java and C++, and a profiling tool akin to Vtune'09. Intel taking one of the most respected compilers in the industry, and adding this capability – and making it available for experimenting on usage of STM – this week STM compiler a clear sign that everyone can benefit. It joins our expanding range of tools to help build a multicore community of developers What is all this performance going toward? Threaded apps
  • One final way to interact with Intel that we’ve added, just this week, is an incubator called Whatif.intel.com.
  • 多核技术的机遇与挑战

    1. 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. 2. Agenda <ul><li>The Multicore Tera-scale computing and the Accelerating Software Spiral </li></ul><ul><li>Opportunities and Challenges </li></ul><ul><li>A new leveled playing field for Research and Education Innovation </li></ul>
    3. 3. “ Tera-leap to Parallelism” ENERGY-EFFICIENT PERFORMANCE TIME Single-core, single-thread Hyper-Threading Dual Core Quad-Core 10’s to 100’s of cores Era of Tera-Scale Computing
    4. 4. Intel has a long tradition of leading in TeraScale computing 9000 CPUs one megawatt of electricity. 1600 square feet of floor space. One CPU 67 watt 275 mm2 First Terascale computer: 1997 First Terascale chip: 2007 Intel’s 80 core research chip 10 years Source: Intel But this great hardware is useless without software Intel’s ASCI Option Red
    5. 5. Parallelism Innovation Then……….. Parallel programming environments in the 90’s (a partial list) 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*. &quot;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
    6. 6. Innovation opportunity - Multicore Software Open Source Application Virtualization Multi-Core Parallelism Open Source <ul><ul><ul><li>Opening New Global Markets </li></ul></ul></ul>
    7. 7. Growing Business Models with Open Source 69% MSS Est. 10M Installations PBX 1000 Downloads/day ERP 1.2M Downloads Office Tools 800K Downloads/month Integration Backup/Recovery Solution Business Intelligence Development Tools Web Servers Application Servers Databases Applications Operating Systems Server Solution Stack Linux, ~30% Server MSS 550K Developers, 23M+ Websites 9M Downloads, 31% MSS
    8. 8. Open Source Across All Segments Enterprise <ul><li>Performance </li></ul><ul><li>Power </li></ul><ul><li>Virtualization; Server & Client </li></ul><ul><li>Embedded IT </li></ul>Health Mobile Home <ul><li>Personal Health </li></ul><ul><li>Embedded Linux </li></ul><ul><li>Consumer Electronic Devices </li></ul><ul><li>Mobile Internet </li></ul><ul><li>- Wireless </li></ul><ul><li>Graphic </li></ul><ul><li>Power </li></ul>
    9. 9. Innovation opportunity - Multicore Software Open Source Application Virtualization Multi-Core Parallelism <ul><ul><ul><li>Enabling the next generation data center </li></ul></ul></ul>
    10. 10. Consolidation Virtualization is here R&D Production Test & Development HW VMM OS App OS App HW VMM OS App HW VMM OS App <ul><li>Fault tolerance </li></ul><ul><li>Mission critical apps on volume servers </li></ul>HW VMM OS App <ul><li>Virtual Clients </li></ul><ul><li>Client cost reduction </li></ul><ul><li>Data security </li></ul>HW VMM HW VMM OS App 1 OS App 2 OS App 3 OS App 4 <ul><li>Dynamic Data Center </li></ul><ul><li>Agility, responsiveness </li></ul>HW VMM OS App OS App HW VMM OS App HW VMM OS App <ul><li>Autonomic Continuity </li></ul><ul><li>VM Migration </li></ul><ul><li>Server Virtualization is now considered a mainstream… </li></ul><ul><li>IT bullish in future use: driving 45% server use in 12 months </li></ul><ul><li>IDC Directions 2007 Feb-07 </li></ul>
    11. 11. Growing Virtualization Ecosystem Solution Stack Applications Infrastructure OEMs KVM
    12. 12. Innovation opportunity - Multicore Software Open Source Application Virtualization Multi-Core Parallelism An Example in Graphics
    13. 13. Graphics - Rasterization Vs Ray Tracing <ul><li>Rasterization </li></ul><ul><ul><li>Streams of Triangles flows to GPU </li></ul></ul><ul><ul><li>Effects require tedious multi-pass techniques </li></ul></ul><ul><li>Ray Tracing </li></ul><ul><ul><li>Flexible Scalable process </li></ul></ul><ul><ul><li>Reliable, true reflections shadows and more </li></ul></ul><ul><ul><li>Extremely Compute intensive </li></ul></ul>
    14. 15. Physical Simulation <ul><li>Physical simulation very broad domain </li></ul><ul><ul><li>Huge number of phenomena </li></ul></ul><ul><ul><ul><li>e.g., water in pool very different from water in pipe </li></ul></ul></ul><ul><ul><li>Each can be modeled in various levels of detail </li></ul></ul>Prof. Ron Fetkiw Stanford Univ.
    15. 16. But, We need Parallelization Game Production Straightforward (parallelized via nested loops) Algorithm Change (original algorithm not amenable to efficient threading) Adjust Velocity Create And Prune Lists Hierarchy Intersection Add Forces Conjugate Gradient Update Position Based State Cloth Conjugate Gradient Add Velocity Independent Forces Update Position Based State Face Preconditioned Conjugate Gradient Modify Level-Set Fast Sweeping Method Advance Particles Construct Level-Set Fluid Constraint Relaxation Cloth Advance Particles Process Collisions Compute Forces Rebuild Grid Fluid Constraint Solver Convex Pair Collision Box-Box Collision Broad Phase (S&P) Rigid Body
    16. 17. Innovation opportunity - Multicore Software Open Source Application Virtualization Multi-Core Parallelism Think Parallel Innovation headroom will Come from parallelism
    17. 18. Parallelism Research – Keep Perspective of the Vertical Stack Services/Solutions Drive Technology Innovation OS Middleware Virtualization/VMM Performance Tools Development Tools UEFI/BIOS Runtime Services and Solutions
    18. 19. What we are doing to help Help mainstream programmers to quickly develop quality code ACCELERATE TRANSITION TO PARALLEL PROGRAMMING
    19. 20. Complements a larger family of products, all designed for parallel programming SOFTWARE COLLEGE TRAINING & forums DEBUG CONCURRENCY CORRECTNESS Libraries and Compilers award winning parallelism support ANALYSIS TOOLS find parallelism, tune parallelism
    20. 21. Intel China Higher Education Program <ul><li>50+ universities are supported by Intel China Higher Education programs in China </li></ul><ul><li>Collaboration in the tech areas like HPC, Multi-core, Embedded System, wireless, Linux and Software, HVM, packaging, Entrepreneur, etc </li></ul><ul><li>Curriculum </li></ul><ul><ul><li>Curriculum development </li></ul></ul><ul><ul><li>Joint Lab establishment </li></ul></ul><ul><ul><li>united course </li></ul></ul><ul><ul><li>Textbook publishing </li></ul></ul><ul><ul><li>Advanced courseware sharing </li></ul></ul><ul><li>Joint Research </li></ul><ul><ul><li>Joint research projects based on leading edge technologies, stimulate R&D to higher level </li></ul></ul><ul><li>Faculty program </li></ul><ul><ul><li>Academic forum </li></ul></ul><ul><ul><li>Curriculum workshop </li></ul></ul><ul><ul><li>Technology training </li></ul></ul><ul><ul><li>Visiting scholar </li></ul></ul><ul><li>Student program </li></ul><ul><ul><li>Campus lectures </li></ul></ul><ul><ul><li>Student competition </li></ul></ul><ul><ul><li>Intel fellowship </li></ul></ul><ul><ul><li>Internship/mentorship </li></ul></ul><ul><li>Software College collaboration </li></ul><ul><ul><li>Various of programs on Innovative talents cultivation to meet industry development needs </li></ul></ul>
    21. 22. Intel Innovation in Education Intel Multi-core Technology University Program : Ecosystem Enabling <ul><li>The program kicked off in Yr 2006, with support of the Ministry of Education (MOE) </li></ul><ul><li>The Program included: </li></ul><ul><ul><ul><li>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 ; </li></ul></ul></ul><ul><ul><ul><li>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; </li></ul></ul></ul><ul><ul><li>Expanding in Yr 2007 : MOE-Intel Model Curriculum program (Multi-Core )、 Textbook, Multi-Core competition 、 Multi-Core academic forum. </li></ul></ul>37 100 5 2007 2010
    22. 23. 2008 Multi-core Curriculum Development Call for Proposal <ul><li>Objectives: Accelerate research and curriculum innovation based on Multi-core technology, cultivate talents to meet industry development needs </li></ul><ul><li>Milestone: </li></ul><ul><ul><li>11/07-1/08 Proposal Collection (Deadline: Jan 11 th , 2008), review and selection, </li></ul></ul><ul><ul><li>2/08-4/08 Curriculum training for selected Universities </li></ul></ul><ul><ul><li>4/08-6/08 Joint lab construction/upgrade, course update </li></ul></ul><ul><ul><li>7/08-8/08 Intel China Multi Core Academic forum </li></ul></ul><ul><ul><li>9/08-12/08 Engaged Universities offer Multi-core courses </li></ul></ul><ul><li>More information: </li></ul><ul><ul><li>http://www.intel.com/multi-core </li></ul></ul><ul><ul><li>http://multicore.zju.edu.cn </li></ul></ul><ul><li>Contact Information: (Jolly Wang: 021-22071580, jolly.wang@intel.com; Jeffrey Cao: 010-85298800-1597,Jeffrey.cao@intel.com) - Intel China Higher Education managers </li></ul>
    23. 24. Multicore give us a New Leveled Research & Education Playing Ground
    24. 25. 谢 谢!
    25. 26. Intel Actively Participates in Open Source Projects moblin.org Mobile & Internet Linux Project intellinuxwireless.org Intel Wireless WiFi Linux Drivers (802.11 abg and 802.11 ABGN) intellinuxgraphics.org Graphics drivers for Linux, FreeBSD, OpenBSD and Solaris linuxfirmwarekit.org Linux-Ready Firmware Developer Kit LinuxPowerTop.org Linux Power TOP kernel-perf.sf.net Linux Kernel Performance Project linuxUWB.org Linux Ultra Wide Band, WiNET and Wireless USB Drivers openAMT.org Open Source project for Intel Active Management Technology drivers and tools IRQBalance.org Open source project for Linux system IRQ Balancer for interrupt distributions over CPUs openHPI.org Open Hardware Platform Interface for Linux openWSMan.org Open Source Web Series Manageability //acpi.sf.net ACPI for Linux //ipw2100.sf.net Linux Drivers for IPW2100 and IPW2200
    26. 27. Intel’s Open Source Approach Development Tools Operating Systems Virtualization Software Platform Firmware Platform Hardware Middleware & Applications Legend: Intel’s OSS project involvement KVM EFI Framework Drivers: Graphics, wireless…
    27. 28. Moblin.Org A New Foundation for Mobile Internet Devices Linux for Intel-based non-PC devices Supported by:
    28. 29. LessWatts.org: Reducing Power Consumption <ul><li>A place for Technology Development and Open Source Projects </li></ul><ul><li>Takes a system level view of power – OS, Applications, and Tools </li></ul><ul><li>Brings end users and developers together in a single, power-focused community </li></ul><ul><li>Provides documentation, HOWTOs, sample code, and coding guidelines for “Less Watts” </li></ul>
    29. 30. whatif.intel.com
    30. 31. coolsw.intel.com

    ×