Presentation is loading. Please wait.

Presentation is loading. Please wait.

Hazim Shafi Principal Architect Microsoft Corporation TL19.

Similar presentations


Presentation on theme: "Hazim Shafi Principal Architect Microsoft Corporation TL19."— Presentation transcript:

1 Hazim Shafi Principal Architect Microsoft Corporation TL19

2

3

4

5 Parallel Pattern library Resource manager Task scheduler Task Parallel library Task Parallel library PLINQ Managed library Native library Key: Threads Operating system Concurrency runtime Programming models Agents library Agents library Thread pool Task scheduler Resource manager Data structures Tools Parallel Debugger Toolwindows Parallel Debugger Toolwindows Profiler concurrency analysis Profiler concurrency analysis

6

7

8

9 TL26: Improving.NET Application Performance And Scalability Steve Carroll and Ed Glas TL24: 1:15 PM in 153 (Wednesday) TL26: Improving.NET Application Performance And Scalability Steve Carroll and Ed Glas TL24: 1:15 PM in 153 (Wednesday)

10 Parallel Pattern library Resource manager Task scheduler Task Parallel library Task Parallel library PLINQ Managed library Native library Key: Threads Operating system Concurrency runtime Programming models Agents library Agents library Thread pool Task scheduler Resource manager Data structures Tools Parallel Debugger Toolwindows Parallel Debugger Toolwindows Profiler concurrency analysis Profiler concurrency analysis

11

12 MeasurementBlock myMB = new MeasurementBlock(); myMB.Begin(0, Phase 1); // Phase 1 work happens here myMB.End();

13

14

15

16

17

18 Parallel Pattern library Resource manager Task scheduler Managed library Native library Key: Threads Operating system Concurrency runtime Programming models Agents library Agents library Thread pool Task scheduler Resource manager Data structures Tools Parallel Debugger Toolwindows Parallel Debugger Toolwindows Profiler concurrency analysis Profiler concurrency analysis Task Parallel library Task Parallel library PLINQ

19 Parallel Programming For Managed Developers With The Next Version Of Microsoft Visual Studio Daniel Moth TL26: 10:30 AM in Petree Hall CD (Wednesday) Parallel Programming For Managed Developers With The Next Version Of Microsoft Visual Studio Daniel Moth TL26: 10:30 AM in Petree Hall CD (Wednesday)

20 Resource manager Task scheduler Managed library Native library Key: Threads Operating system Concurrency runtime Programming models Thread pool Task scheduler Resource manager Data structures Tools Parallel Debugger Toolwindows Parallel Debugger Toolwindows Profiler concurrency analysis Profiler concurrency analysis Task Parallel library Task Parallel library PLINQ Agents library Agents library Parallel Pattern library

21 void quicksort(int * a, int n) { if (n <= 1) return; int s = partition(a,n); quicksort(a,s); quicksort(a+s,n-s); return; } void quicksort(int * a, int n) { if (n <= 1) return; int s = partition(a,n); quicksort(a,s); quicksort(a+s,n-s); return; } task_group g; g.run([&]{quicksort(a,s);}); g.run([&]{quicksort(a+s,n-s);}); g.wait();

22 Parallel Programming For C++ Developers In The Next Version Of Microsoft Visual Studio Rick Molloy TL25: 3:30 PM in 408B (TODAY) Parallel Programming For C++ Developers In The Next Version Of Microsoft Visual Studio Rick Molloy TL25: 3:30 PM in 408B (TODAY) Concurrency Runtime Deep Dive: How To Harvest Multicore Computing Resources Niklas Gustafsson TL22: 1:15 PM in 408B (Wednesday) Concurrency Runtime Deep Dive: How To Harvest Multicore Computing Resources Niklas Gustafsson TL22: 1:15 PM in 408B (Wednesday)

23

24

25

26 Concurrency Runtime: TL22: 1:15 PM in 408B (Wednesday).NET Performance: TL24: 1:15 PM in 153 (Wednesday) Native Parallel Programming: TL25: 3:30 PM in 408B (Today) Managed And Debugging: TL26: 10:30 AM in Petree Hall (Wednesday) Parallel Computing Symposium: 8:30 AM – 1:30 PM 515A (Thursday)

27 Please fill out your evaluation for this session at: This session will be available as a recording at:

28 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

29


Download ppt "Hazim Shafi Principal Architect Microsoft Corporation TL19."

Similar presentations


Ads by Google