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

Slides:



Advertisements
Similar presentations
.NET Compact Framework 2.0 for the Desktop Developer
Advertisements

Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Introduction CSCI 444/544 Operating Systems Fall 2008.
Operating Systems High Level View Chapter 1,2. Who is the User? End Users Application Programmers System Programmers Administrators.
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
Introduction Operating Systems’ Concepts and Structure Lecture 1 ~ Spring, 2008 ~ Spring, 2008TUCN. Operating Systems. Lecture 1.
Introduction. Why Study OS? Understand model of operation –Easier to see how to use the system –Enables you to write efficient code Learn to design an.
Slide 1-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 1.
Kate Gregory | Gregory Consulting James McNellis | Senior Engineer, Visual C++
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Dreams in a Nutshell Steven Sommer Microsoft Research Institute Department of Computing Macquarie University.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
An Introduction To Flash Application Development Greg Dietsche.
SQLTeach Presentation Template Use of this template is mandatory (no exceptions) Please note the orientation of this presentation is landscape (16:10);
itcamp12 # Premium conference on Microsoft technologies Serving 10 million requests per day How to solve the architecture challenges of a high.
OpenMP in a Heterogeneous World Ayodunni Aribuki Advisor: Dr. Barbara Chapman HPCTools Group University of Houston.
ISYS 512 Business Application Design and Development with.Net David Chao.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
Financial Services Developer Conference Excel Solutions with CCS Antonio Zurlo Technology Specialist HPC Microsoft Corporation.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Uncovering the Multicore Processor Bottlenecks Server Design Summit Shay Gal-On Director of Technology, EEMBC.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
Beyond CRTS Miranda Technologies Chris Pringle. Agenda Introduction About Miranda My Role Real Time Systems Crashing Nightmares Software Design in the.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 7 OS System Structure.
Group I Renjith Deepesh Praveesh P Varun V Subramanian Halesh P K.
About Me Microsoft MVP Intel Blogger TechEd Israel, TechEd Europe Expert C++ Book
Seamless Mobility: Michael Wehrs Director of Technology & Standards Mobile Device Division, Microsoft Corp. Wireless Software Innovations Spurring User.
Group Members: Group Members:. Agenda  Introduction  Current Scenario  Proposed Solution  Block Diagram  Technical Implementation  Hardware & Software.
A life in Engineering Miranda Technologies Chris Pringle.
Chapter 2 Processes and Threads Introduction 2.2 Processes A Process is the execution of a Program More specifically… – A process is a program.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
Controlling Computer Using Speech Recognition (CCSR) Creative Masters Group Supervisor : Dr: Mounira Taileb.
CIS250 OPERATING SYSTEMS Chapter One Introduction.
10:47:46Service Oriented Cyberinfrastructure Lab, Grid Job Management with Microsoft Project Leor Dilmanian
London Connected Systems User Group – Feb “Instrument and Diagnose your BizTalk Solution in an efficient Way” Saravana Kumar BizTalk Server MVP.
BIF713 Operating System Concepts MS Windows. Agenda 1. What is an Operating System (definition)? 2. Types of Operating Systems 3. Basic Operations: –
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
CONTENT FOCUS FOCUS INTRODUCTION INTRODUCTION COMPONENTS COMPONENTS TYPES OF GESTURES TYPES OF GESTURES ADVANTAGES ADVANTAGES CHALLENGES CHALLENGES REFERENCE.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Phil Pennington, Sr. Developer Evangelist, Microsoft Christian Saborio, Chief Software Architect, Scorpiotek Solutions SESSION CODE: WSV329.
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 4: Threads.
Managing Database objects in Visual Studio and Team Foundation Server Presented by Sean P SQL Saturday - Phoenix 2016.
0 Developing for Windows 10 Tony Champion Champion DS.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
CMPS Operating Systems Prof. Scott Brandt Computer Science Department University of California, Santa Cruz.
The Universal Windows Platform
Computer Software Lecture 5.
Getting Started with Visual Studio Tools for Tizen
bReader – Blind can read now
Introduction to Team Foundation Server 2010
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Chapter 3: Windows7 Part 1.
Module 1: Getting Started
Transforming SharePoint Farm Solutions to the Add-in Model
Algorithms Y10 Introduction.
Creating Windows Store Apps Using Visual Basic
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
Windows 10 Preview Andy & Jerry
F# for Parallel and Asynchronous Programming
EE 472 – Embedded Systems Dr. Shwetak Patel.
Operating Systems Lecture 1.
Chapter 4: Threads & Concurrency
Choosing between Silverlight and AJAX
Overview of System Development for Windows CE.NET
Lecture Topics: 11/1 Hand back midterms
Introduction to mobile app development Module 1 - Introduction
05 | Testers’ Role in the DevOps World
Presentation transcript:

The Team

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

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

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

What is Multi-Core Pentium

Why Multi-Core Power Performance 2 GHz 100%

Why Multi-Core Power Performance 2.4 GHz2 GHz 174% 100% 113% 100%

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

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

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

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

Making Coffee Hot Water Small Glass Coffee Milk Sugar Cookies

Object Oriented Design: Inheritance

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

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

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

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

Making Coffee: The Flow Chart

Making Coffee: Conjunction Points

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

User Interface Demo

Bad

User Interface Demo

Renaissance Fork Pipe Services Kernel Hardware Multiple Devices on board

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

ה '/ כסלו / תש " ע

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

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

Next To Come

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

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

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