000 04566nam a22004455i 4500
999 _c387231
_d387231
001 387231
003 ES-MaUEC
005 20230215200836.0
006 a||||fo|||| 00| 0
007 cr nn 008mamaa
008 220601s2021 sz | s |||| 0|eng d
020 _a9783031017681
024 7 _a10.1007/978-3-031-01768-1
_2doi
040 _aES-MaUEC
_bspa
_cES-MaUEC
_dES-MaUEC
050 4 _aQA76.58
_b2021 EB
100 1 _aKuhn, Robert H.
_eautor
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
_9686908
245 1 0 _aParallel Processing, 1980 to 2020
_cby Robert Kuhn, David Padua
250 _a1st edition 2021
264 1 _aCham
_bSpringer International Publishing
_c2021
300 _a1 recurso en línea (XXIII, 166 páginas)
336 _atexto
_btxt
_2rdacontent
337 _aelectrónico
_bc
_2rdamedia
338 _arecurso electrónico
_bcr
_2rdacarrier
347 _aarchivo de texto
_bPDF
490 0 _aSynthesis Lectures on Computer Architecture
_x1935-3243
505 0 _aForeword by David Kuck -- Preface -- Acknowledgments -- Introduction -- Parallel Hardware -- Programming Notations and Compilers -- Applications -- Parallel Hardware Today and Tomorrow -- Concluding Remarks -- Appendix A: Myths and Misconceptions about Parallelism -- Appendix B: Bibliographic Notes -- Appendix C: Taxonomic Notes -- Appendix D: The 1981 Tutorial -- References -- Authors'Biographies .
520 _aThis historical survey of parallel processing from 1980 to 2020 is a follow-up to the authors' 1981 Tutorial on Parallel Processing, which covered the state of the art in hardware, programming languages, and applications. Here, we cover the evolution of the field since 1980 in: parallel computers, ranging from the Cyber 205 to clusters now approaching an exaflop, to multicore microprocessors, and Graphic Processing Units (GPUs) in commodity personal devices; parallel programming notations such as OpenMP, MPI message passing, and CUDA streaming notation; and seven parallel applications, such as finite element analysis and computer vision. Some things that looked like they would be major trends in 1981, such as big Single Instruction Multiple Data arrays disappeared for some time but have been revived recently in deep neural network processors. There are now major trends that did not exist in 1980, such as GPUs, distributed memory machines, and parallel processing in nearly every commodity device. This book is intended for those that already have some knowledge of parallel processing today and want to learn about the history of the three areas. In parallel hardware, every major parallel architecture type from 1980 has scaled-up in performance and scaled-out into commodity microprocessors and GPUs, so that every personal and embedded device is a parallel processor. There has been a confluence of parallel architecture types into hybrid parallel systems. Much of the impetus for change has been Moore's Law, but as clock speed increases have stopped and feature size decreases have slowed down, there has been increased demand on parallel processing to continue performance gains. In programming notations and compilers, we observe that the roots of today's programming notations existed before 1980. And that, through a great deal of research, the most widely used programming notations today, although the result of much broadening of these roots, remain close to target system architectures allowing the programmer to almost explicitly use the target's parallelism to the best of their ability. The parallel versions of applications directly or indirectly impact nearly everyone, computer expert or not, and parallelism has brought about major breakthroughs in numerous application areas. Seven parallel applications are studied in this book.
988 _aSynthesis Collection of Technology_2021
650 7 _2embne
_9158747
_aProceso paralelo (Informática)
650 7 _2embne
_9686910
_aOrdenadores paralelos
650 7 _2embne
_9159594
_aProgramación en paralelo
700 1 _aPadua, David A.
_eautor
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
_9686909
776 0 8 _iPrinted edition:
_z9783031000652
776 0 8 _iPrinted edition:
_z9783031006401
776 0 8 _iPrinted edition:
_z9783031028960
856 4 0 _uhttps://go.openathens.net/redirector/universidadeuropea.es?url=https://doi.org/10.1007/978-3-031-01768-1
_zAcceso a este recurso digital (usuarios Universidad Europea de Madrid)
942 _2lcc
_cLE
998 _b02/2023
_dz
_esc
_zSI