Download presentation
Presentation is loading. Please wait.
Published byMerry Walker Modified over 9 years ago
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
7
Why Multi-Core Power Performance 2 GHz 100%
8
Why Multi-Core Power Performance 2.4 GHz2 GHz 174% 100% 113% 100%
9
Why Multi-Core Power Performance 1.6 GHz 100% 2 GHz 50% 87% 2.4 GHz 174% 100% 113%
10
Why Multi-Core Power Performance 1.6 GHz 100% 2 GHz 100% 174% 2.4 GHz 174% 100% 113% 174%
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
15
Object Oriented Design: Methods Make Hot Is Hot? Pour to glass Is spilled?
16
Object Oriented: Steering -> Mix with Sugar -> Mix with Water -> Pour -> Drop -> MIX???
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
20
Making Coffee: Conjunction Points
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
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
ה '/ כסלו / תש " ע
28
Video Opportunity 2 – 5 Minutes Video Interview Intel.com Video Contact Eva
29
Join The Israeli Community New Group Join The Meetings Microsoft & Intel Fill the sign-up form
30
Next To Come
31
Visual Studio 2010 Parallel Features Parallel Debugger Language Extensions New Collection Libraries New Look and Feel
32
Visit The Exhibition: INtime Intime: Deterministic Real-Time OS Side by Side with Windows Allocate Cores Allocate Tasks Keeps working after Windows
33
Visit The Exhibition: Pacific Software Real-Time Embedded Solutions Multi-Core Programming Microsoft Windows HPC Training Consulting Programmers Uniquely trained for Parallel Programming
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.