Automatic Parallelization: An Overview of Fundamental Compiler Techniques (Synthesis Lectures on Computer Architecture)

Midkiff, Samuel

ISBN 10: 3031006089 ISBN 13: 9783031006081
Editore: Springer, 2012
Nuovi Brossura

Da Best Price, Torrance, CA, U.S.A. Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Venditore AbeBooks dal 30 agosto 2024

Questo articolo specifico non è più disponibile.

Riguardo questo articolo

Descrizione:

SUPER FAST SHIPPING. Codice articolo 9783031006081

Segnala questo articolo

Riassunto:

Compiling for parallelism is a longstanding topic of compiler research. This book describes the fundamental principles of compiling "regular" numerical programs for parallelism. We begin with an explanation of analyses that allow a compiler to understand the interaction of data reads and writes in different statements and loop iterations during program execution. These analyses include dependence analysis, use-def analysis and pointer analysis. Next, we describe how the results of these analyses are used to enable transformations that make loops more amenable to parallelization, and discuss transformations that expose parallelism to target shared memory multicore and vector processors. We then discuss some problems that arise when parallelizing programs for execution on distributed memory machines. Finally, we conclude with an overview of solving Diophantine equations and suggestions for further readings in the topics of this book to enable the interested reader to delve deeper into the field. Table of Contents: Introduction and overview / Dependence analysis, dependence graphs and alias analysis / Program parallelization / Transformations to modify and eliminate dependences / Transformation of iterative and recursive constructs / Compiling for distributed memory machines / Solving Diophantine equations / A guide to further reading

Informazioni sull?autore: Samuel Midkiff is a Professor of Electrical and Computer Engineering at Purdue University, where he has been since 2001.He received his PhD degree from the University of Illinois at Urbana-Champaign in 1992 where he was a member of the Cedar project. In 1991 he became a Research Staff Member at the IBM T.J. Watson Research Center, where he was a key member of the xlhpf compiler team and the Numerically INtensive Java (Ninja) project. His research has focused on parallelism and high performance computing, and in particular compiler and language support for the development of correct and efficient programs. To this end, his research has covered dependence analysis and automatic synchronization of explicitly parallel programs, compilation under different memory models,automatic parallelization, high performance computing in Java and other high-level languages,and tools to help in the detection and localization of program errors.

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

Dati bibliografici

Titolo: Automatic Parallelization: An Overview of ...
Casa editrice: Springer
Data di pubblicazione: 2012
Legatura: Brossura
Condizione: New

I migliori risultati di ricerca su AbeBooks

Foto dell'editore

MIDKIFF, SAMUEL
Editore: Springer, 2012
ISBN 10: 3031006089 ISBN 13: 9783031006081
Nuovo Brossura

Da: Speedyhen, London, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: NEW. Codice articolo NW9783031006081

Contatta il venditore

Compra nuovo

EUR 29,97
Spese di spedizione: EUR 46,65
Da: Regno Unito a: U.S.A.

Quantità: 1 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Midkiff, Samuel
Editore: Springer, 2012
ISBN 10: 3031006089 ISBN 13: 9783031006081
Nuovo Brossura

Da: GreatBookPricesUK, Woodford Green, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. Codice articolo 44569595-n

Contatta il venditore

Compra nuovo

EUR 32,96
Spese di spedizione: EUR 17,07
Da: Regno Unito a: U.S.A.

Quantità: Più di 20 disponibili

Aggiungi al carrello

Foto dell'editore

Samuel Midkiff
Editore: Springer, 2012
ISBN 10: 3031006089 ISBN 13: 9783031006081
Nuovo PAP

Da: PBShop.store UK, Fairford, GLOS, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

PAP. Condizione: New. New Book. Shipped from UK. Established seller since 2000. Codice articolo GB-9783031006081

Contatta il venditore

Compra nuovo

EUR 32,97
Spese di spedizione: EUR 4,73
Da: Regno Unito a: U.S.A.

Quantità: 1 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Midkiff, Samuel
Editore: Springer, 2012
ISBN 10: 3031006089 ISBN 13: 9783031006081
Antico o usato Brossura

Da: GreatBookPrices, Columbia, MD, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: As New. Unread book in perfect condition. Codice articolo 44569595

Contatta il venditore

Compra usato

EUR 34,45
Spese di spedizione: EUR 2,28
In U.S.A.

Quantità: Più di 20 disponibili

Aggiungi al carrello

Foto dell'editore

Midkiff, Samuel
Editore: Springer, 2012
ISBN 10: 3031006089 ISBN 13: 9783031006081
Nuovo Brossura

Da: Ria Christie Collections, Uxbridge, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. In English. Codice articolo ria9783031006081_new

Contatta il venditore

Compra nuovo

EUR 35,60
Spese di spedizione: EUR 13,63
Da: Regno Unito a: U.S.A.

Quantità: Più di 20 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Midkiff, Samuel
Editore: Springer, 2012
ISBN 10: 3031006089 ISBN 13: 9783031006081
Nuovo Brossura

Da: GreatBookPrices, Columbia, MD, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. Codice articolo 44569595-n

Contatta il venditore

Compra nuovo

EUR 36,47
Spese di spedizione: EUR 2,28
In U.S.A.

Quantità: Più di 20 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Samuel Midkiff
ISBN 10: 3031006089 ISBN 13: 9783031006081
Nuovo Taschenbuch

Da: preigu, Osnabrück, Germania

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Taschenbuch. Condizione: Neu. Automatic Parallelization | An Overview of Fundamental Compiler Techniques | Samuel Midkiff | Taschenbuch | xii | Englisch | 2012 | Springer International Publishing | EAN 9783031006081 | Verantwortliche Person für die EU: Springer Verlag GmbH, Tiergartenstr. 17, 69121 Heidelberg, juergen[dot]hartmann[at]springer[dot]com | Anbieter: preigu. Codice articolo 121975090

Contatta il venditore

Compra nuovo

EUR 36,50
Spese di spedizione: EUR 70,00
Da: Germania a: U.S.A.

Quantità: 5 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Midkiff, Samuel
Editore: Springer, 2012
ISBN 10: 3031006089 ISBN 13: 9783031006081
Antico o usato Brossura

Da: GreatBookPricesUK, Woodford Green, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: As New. Unread book in perfect condition. Codice articolo 44569595

Contatta il venditore

Compra usato

EUR 37,29
Spese di spedizione: EUR 17,07
Da: Regno Unito a: U.S.A.

Quantità: Più di 20 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Samuel Midkiff
ISBN 10: 3031006089 ISBN 13: 9783031006081
Nuovo Taschenbuch
Print on Demand

Da: BuchWeltWeit Ludwig Meier e.K., Bergisch Gladbach, Germania

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Taschenbuch. Condizione: Neu. This item is printed on demand - it takes 3-4 days longer - Neuware -Compiling for parallelism is a longstanding topic of compiler research. This book describes the fundamental principles of compiling 'regular' numerical programs for parallelism. We begin with an explanation of analyses that allow a compiler to understand the interaction of data reads and writes in different statements and loop iterations during program execution. These analyses include dependence analysis, use-def analysis and pointer analysis. Next, we describe how the results of these analyses are used to enable transformations that make loops more amenable to parallelization, and discuss transformations that expose parallelism to target shared memory multicore and vector processors. We then discuss some problems that arise when parallelizing programs for execution on distributed memory machines. Finally, we conclude with an overview of solving Diophantine equations and suggestions for further readings in the topics of this book to enable the interested reader to delve deeper into the field. Table of Contents: Introduction and overview / Dependence analysis, dependence graphs and alias analysis / Program parallelization / Transformations to modify and eliminate dependences / Transformation of iterative and recursive constructs / Compiling for distributed memory machines / Solving Diophantine equations / A guide to further reading 172 pp. Englisch. Codice articolo 9783031006081

Contatta il venditore

Compra nuovo

EUR 37,44
Spese di spedizione: EUR 23,00
Da: Germania a: U.S.A.

Quantità: 2 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Samuel Midkiff
ISBN 10: 3031006089 ISBN 13: 9783031006081
Nuovo Taschenbuch

Da: buchversandmimpf2000, Emtmannsberg, BAYE, Germania

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Taschenbuch. Condizione: Neu. Neuware -Compiling for parallelism is a longstanding topic of compiler research. This book describes the fundamental principles of compiling 'regular' numerical programs for parallelism. We begin with an explanation of analyses that allow a compiler to understand the interaction of data reads and writes in different statements and loop iterations during program execution. These analyses include dependence analysis, use-def analysis and pointer analysis. Next, we describe how the results of these analyses are used to enable transformations that make loops more amenable to parallelization, and discuss transformations that expose parallelism to target shared memory multicore and vector processors. We then discuss some problems that arise when parallelizing programs for execution on distributed memory machines. Finally, we conclude with an overview of solving Diophantine equations and suggestions for further readings in the topics of this book to enable the interested reader to delve deeper into the field. Table of Contents: Introduction and overview / Dependence analysis, dependence graphs and alias analysis / Program parallelization / Transformations to modify and eliminate dependences / Transformation of iterative and recursive constructs / Compiling for distributed memory machines / Solving Diophantine equations / A guide to further readingSpringer Verlag GmbH, Tiergartenstr. 17, 69121 Heidelberg 172 pp. Englisch. Codice articolo 9783031006081

Contatta il venditore

Compra nuovo

EUR 37,44
Spese di spedizione: EUR 60,00
Da: Germania a: U.S.A.

Quantità: 2 disponibili

Aggiungi al carrello

Vedi altre 8 copie di questo libro

Vedi tutti i risultati per questo libro