Luis Guerrero UX Software Arquitect Plain Concepts

Slides:



Advertisements
Similar presentations
Circle size indicates number of sets Tamaño del círculo indica el número de lances % dolphin sets with olive ridley capture – % lances sobre.
Advertisements

Carbon loss on the other side of drought:  excess wet season precipitation during La Niña suppresses Amazon forest photosynthesis Natalia Restrepo-Coupe,
POSI/CHS/47158/2002 (March ) Contact: João Luís Sobral Goal Provide a single code base that efficiently execute on Multi-Core,
Presenter Name(s) Issue date National Student.
Gina at work as a researcher at The Northwestern Center for Biological Research (CIBNOR) and professor at the Autonomous University of Baja California.
Hazim Shafi Principal Architect Microsoft Corporation TL19.
Parallel Performance Tools in Visual Studio 2010.
IPOPI meeting Den Bosch 16 – 19 0ct Oxford, UK 1992 Lugano, Switserland 1994 Sitges, Spain 1996 Goteborg, Sweden 1998 Rhodos, Greece 2000 Geneva,
.NET add-in /SP1 Host Process 3.0 add-in 3.5 add-in 1.1 add-in.NET 1.1 CLR 2.0 – CLR 1.1.
Xtremesoft and Understanding AppMetrics in the.NET Environment © Xtremesoft, Inc.
Using.NET Platform Note: Most of the material of these slides have been adapted from Nakov’s excellent overview for.NET framework, MSDN and Wikipedia Muhammad.
AP CALCULUS AB 2012 Question 6 Form A Name_________________ Date __________Period___.
The Brave New World of Software Adam Kemp Staff Software Engineer National Instruments.
COMPUTER B Y : L K. WINDOWS INFORMATION B Y : L K.
Using.NET Platform Note: Most of the material of these slides have been taken & extended from Nakov’s excellent overview for.NET framework, MSDN and wikipedia.
Landings by Species Group and Year. Revenue by Species Group.
INTEL CONFIDENTIAL Threading for Performance with Intel® Threading Building Blocks Session:
An overview of… Luis Guerrero Plain Concepts
James Kolpack, InRAD LLC popcyclical.com. CodeStock is proudly partnered with: Send instant feedback on this session via Twitter: Send a direct message.
Parallel Extensions to the.NET Framework Daniel Moth Microsoft
System.Threading.Tasks Task Represents an asynchronous operation Supports waiting, cancellation, continuations, … Parent/child relationships 1 st -class.
 Niklas Gustafsson Software Architect Microsoft Corporation TL22.
Overview of.NET Framework Sanjay Vyas. Whats New In Base Class Library Declaration & consumption of extensibility points Monitoring for new runtime extension.
Stephen Toub Parallel Computing Platform Microsoft Corporation.
The Path to Multi-core Tools Paul Petersen. Multi-coreToolsThePathTo 2 Outline Motivation Where are we now What is easy to do next What is missing.
Operating Systems Parallel Systems and Threads (Soon to be basic OS knowledge)
Virtual techdays INDIA │ 9-11 February 2011 Parallelism in.NET 4.0 Parag Paithankar │ Technology Advisor - Web, Microsoft India.
Parallel Programming in Visual Studio 2010 Sasha Goldshtein Senior Consultant, Sela Group
Parallel/Concurrent Programming on the SGI Altix Conley Read January 25, 2007 UC Riverside, Department of Computer Science.
Daniel Moth  Parallel Computing Platform Microsoft Corporation TL26.
Phil Pennington Microsoft WSV317.
Contemporary Languages in Parallel Computing Raymond Hummel.
 Rick Molloy Program Manager Microsoft Corporation TL25.
What are the functions of an operating system? The operating system is the core software component of your computer. It performs many functions and is,
Windows Core OS Services JavaScript (Chakra) C C++ C# VB Metro style apps Communication & Data Application Model Devices & Printing WinRT APIs Graphics.
Parallel Programming in.NET Kevin Luty.  History of Parallelism  Benefits of Parallel Programming and Designs  What to Consider  Defining Types of.
RaPTEX: Rapid Prototyping of Embedded Communication Systems Dr. Alex Dean & Dr. Mihai Sichitiu (ECE) Dr. Tom Wolcott (MEAS) Motivation  Existing work.
The Impact of Performance Asymmetry in Multicore Architectures Saisanthosh Ravi Michael Konrad Balakrishnan Rajwar Upton Lai UW-Madison and, Intel Corp.
A Top Level Overview of Parallelism from Microsoft's Point of View in 15 minutes IDC HPC User’s Forum April 2010 David Rich Director Strategic Business.
KUAS.EE Parallel Computing at a Glance. KUAS.EE History Parallel Computing.
Phil Pennington Sr. Developer Evangelist Microsoft Corporation SESSION CODE: WSV325.
© 2011 Autodesk Single Job 1 Processor 1 Single Job 2 Single Job 3 Processor 2 Processor 3 Big Job 1 Big Job 2 Single Job 4 Processor 1 Single Job 5 Single.
 Lynne Hill General Manager Parallel Computing Platform Visual Studio.
Paradigms & Benchmarks Ryan McCune CSE Final Presentation 11/3/11 Notre Dame Computer Science 1.

1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
The Team About Me Microsoft MVP Intel Blogger TechEd Israel, TechEd Europe HPC NT, CE, DDK, C#, Asp.Net, DirectShow, 8051, …
Parallel Extensions A glimpse into the parallel universe By Eric De Carufel Microsoft.NET Solution Architect at Orckestra
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners
About Me Microsoft MVP Intel Blogger TechEd Israel, TechEd Europe Expert C++ Book
Lecture 21 Parallel Programming Richard Gesick. Parallel Computing Parallel computing is a form of computation in which many operations are carried out.
Huseyin YILDIZ Software Design Engineer Microsoft Corporation SESSION CODE: DEV314.
Parallel Pattern Library Resource Manager Task Scheduler Task Parallel Library Task Parallel Library Parallel LINQ Managed Native Key: Threads Operating.
CCSM Performance, Successes and Challenges Tony Craig NCAR RIST Meeting March 12-14, 2002 Boulder, Colorado, USA.
MATRIX MULTIPLY WITH DRYAD B649 Course Project Introduction.
Stephen Toub Senior Program Manager Lead Microsoft Session Code: DTL203.
Parallel Debugging in VS2010 Two new debugger toolwindows Support both native and managed “Parallel Stacks” Call stacks of all threads or tasks “Parallel.
Models for runtime optimization Free Breakout Session Jens, Thomas, Alex, Christoph.
TOPICS WHAT YOU’LL LEAVE WITH WHO WILL BENEFIT FROM THIS TALK.NET developers: familiar with parallel programming support in Visual Studio 2010 and.NET.
Tuning Threaded Code with Intel® Parallel Amplifier.
PERFORMANCE OF THE OPENMP AND MPI IMPLEMENTATIONS ON ULTRASPARC SYSTEM Abstract Programmers and developers interested in utilizing parallel programming.
Provide system/vendor neutral API Marty McFadden
Parallel Software Development with Intel Threading Analysis Tools
Tech Ed North America /20/2018 7:07 AM Required Slide
Lighting Up Windows Server 2008 R2 Using the ConcRT on UMS
C++ Forever: Interactive Applications in the Age of Manycore
Intel® Parallel Studio and Advisor
F# for Parallel and Asynchronous Programming
Tech·Ed North America /8/ :16 PM
WG4: Language Integration & Tools
Presentation transcript:

Luis Guerrero UX Software Arquitect Plain Concepts

Transitors Clock Speed (MHz) Power (W) Perf/Clock (ILP)

Socket Cores / Socket Hardware Threads / Core App Concurrency

La verdad en desarrollo de software aquí

GUIs Objects GC Generics Net Concurrency Lleva más de 5 años construir un ecosistema maduro y ahora es el turno de la concurrencia

{}

ParticionEjecuciónMezclado

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

Resource manager Task scheduler Threads Operating system Concurrency runtime Programming models Intel Parallel Studio tools OpenMP Threading building blocks Parallel Pattern library Parallel Pattern library Agents library … …

var source = Enumerable.Range(1, 10000); var evenNums = from num in source where Compute(num) > 0 select num;