Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Team About Me Microsoft MVP Intel Blogger TechEd Israel, TechEd Europe HPC NT, CE, DDK, C#, Asp.Net, DirectShow, 8051, …

Similar presentations


Presentation on theme: "The Team About Me Microsoft MVP Intel Blogger TechEd Israel, TechEd Europe HPC NT, CE, DDK, C#, Asp.Net, DirectShow, 8051, …"— Presentation transcript:

1

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

34


Download ppt "The Team About Me Microsoft MVP Intel Blogger TechEd Israel, TechEd Europe HPC NT, CE, DDK, C#, Asp.Net, DirectShow, 8051, …"

Similar presentations


Ads by Google