luis guerrero ux software arquitect plain concepts [email protected]
TRANSCRIPT
![Page 1: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/1.jpg)
Luis GuerreroUX Software ArquitectPlain [email protected]://www.luisguerrero.net
![Page 2: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/2.jpg)
![Page 3: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/3.jpg)
![Page 4: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/4.jpg)
![Page 5: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/5.jpg)
![Page 6: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/6.jpg)
Socket Cores / SocketHardware
Threads / Core App Concurrency
![Page 7: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/7.jpg)
![Page 8: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/8.jpg)
1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012
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
![Page 9: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/9.jpg)
![Page 10: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/10.jpg)
![Page 11: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/11.jpg)
![Page 12: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/12.jpg)
![Page 13: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/13.jpg)
![Page 14: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/14.jpg)
![Page 15: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/15.jpg)
Resource managerResource manager
Task schedulerTask scheduler
ThreadsThreads
Operating system
Concurrency runtime
Programming models
Intel Parallel Studio Intel Parallel Studio toolstools
Intel Parallel Studio Intel Parallel Studio toolstools
OpenMPOpenMPThreading building blocks
Threading building blocks
Parallel Pattern library
Parallel Pattern library
Agents libraryAgents library ……
![Page 16: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/16.jpg)
![Page 17: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/17.jpg)
![Page 18: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/18.jpg)
var source = Enumerable.Range(1, 10000);
var evenNums = from num in source where Compute(num) > 0 select num;
![Page 19: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/19.jpg)
![Page 20: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/20.jpg)
![Page 21: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/21.jpg)
![Page 22: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/22.jpg)
![Page 23: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/23.jpg)
![Page 24: Luis Guerrero UX Software Arquitect Plain Concepts lguerrero@plainconcepts.com](https://reader034.vdocuments.site/reader034/viewer/2022051819/55145df2550346284e8b5760/html5/thumbnails/24.jpg)