SlideServe
Menu
Préférences
© SlideServe · v2026

Introduction To Parallel Computing

hagop avatar
34 diapositives · 504 Views · Jul 10, 2014

Parallel computing with insights from an Intel Blogger and Microsoft MVP. This presentation will cover key concepts such as multi-core performance, distributed systems, and techniques for maximizing user experience. Learn about Intel tools, Visual Studio 2010, and real-world applications through engaging demonstrations. Understand the advantages and challenges of multi-core systems, and discover the evolving landscape of parallel programming. Join us to unlock powerful strategies for enhancing software performance and user satisfaction.

Introduction To Parallel Computing - slide 1
01 / 34Introduction To Parallel Computing
1 / 17

Télécharger la présentation

Introduction To Parallel Computing
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Introduction ToParallel Computing

  2. The Team

  3. About Me • Microsoft MVP • Intel Blogger • TechEd Israel, TechEd Europe • HPC • NT, CE, DDK, C#, Asp.Net, DirectShow, 8051, … • http://AsyncOp.com • http://Asaf.Shelly.co.il

  4. Agenda • Introduction & Key Concepts • Intel Tools • Visual Studio 2010 • Parallel Programming: Models & Techniques • Windows Server • Windows Server 2008 R2 HPC • Michael Sullivan: Platform Strategy Manager Microsoft MEA

  5. Parallel Computing • Multi-Core • Distributed Systems • SOA & WebServices • Transaction, Session, Queue, Event, Interrupt • User Experience over User Interface • Maximize performance: No Free Work Unit • Best performance: No I/O Wait

  6. What is Multi-Core Pentium Pentium Pentium Pentium

  7. Why Multi-Core Performance Power 100% 2 GHz

  8. Why Multi-Core 174% Performance Power 113% 100% 100% 2.4 GHz 2 GHz

  9. Why Multi-Core 174% Performance Power 113% 100% 100% 87% 50% 2.4 GHz 2 GHz 1.6 GHz

  10. Why Multi-Core 174% 174% Performance Power 174% 113% 100% 100% 100% 2.4 GHz 2 GHz 1.6 GHz

  11. Advantages of Multi-Core • Low Power Consumption • Extended battery life • Less heating • Smaller and lighter devices • Software replaces custom hardware!

  12. Challenges With Multi-Core • Design Patterns • STL • Our existing code • Tools • Online Samples • My Work Routine

  13. Making Coffee • Hot Water • Small Glass • Coffee • Milk • Sugar • Cookies

  14. Object Oriented Design: Inheritance Liquid Dissolvent

  15. Object Oriented Design: Methods • Make Hot • Is Hot? • Pour to glass • Is spilled?

  16. Object Oriented: Steering -> Pour -> Drop -> MIX??? -> Mix with Sugar -> Mix with Water

  17. Actions • Mix is an Action • “What Does” instead of “What is” • Relevant Methods Added • System Design!

  18. Making Coffee in the real world • Boil the water • Until water is hot: • Go to the kitchen and get the coffee, milk, sugar • If water still not hot read a book • Mix the sugar, coffee and hot water • Add the milk • Go get 5 cookies of the 42 you made yesterday

  19. Making Coffee: The Flow Chart FINISH START IDLE

  20. Making Coffee: Conjunction Points FINISH START IDLE

  21. Task Oriented Design • Is The Missing Link • Flow Charts before Object Diagrams • Locating Flow Control Bugs (Random Bugs) • Maximizing CPU Power • Keep Responsive for good UX

  22. User Interface Demo

  23. User Interface Demo Bad

  24. User Interface Demo

  25. Renaissance • Fork • Pipe • Services • Kernel • Hardware • Multiple Devices on board

  26. Wave of the future • New Tools • New Design Patterns • New API Sets • New and Evolving ways to do things • Object Oriented Aware • New Communities • New R&D Culture

  27. Video Opportunity • 2 – 5 Minutes Video Interview • Intel.com Video • Contact Eva

  28. Join The Israeli Community • New Group • Join The Meetings • Microsoft & Intel • Fill the sign-up form

  29. Next To Come • Intel Tools For Parallel Computing • Bug Detection • Thread Building Blocks • Intel C++ Compiler

  30. Visual Studio 2010 • Parallel Features • Parallel Debugger • Language Extensions • New Collection Libraries • New Look and Feel

  31. Visit The Exhibition: INtime • Intime: Deterministic Real-Time OS • Side by Side with Windows • Allocate Cores • Allocate Tasks • Keeps working after Windows

  32. Visit The Exhibition: Pacific Software • Real-Time Embedded Solutions • Multi-Core Programming • Microsoft Windows HPC • Training • Consulting • Programmers Uniquely trained for Parallel Programming

  33. Coffee Break