Automatic Parallelization

Automatic Parallelization

Automatic Parallelization

Samuel Midkiff

52,52 €
IVA incluido
Consulta disponibilidad
Editorial:
Morgan & Claypool Publishers
Año de edición:
2012
ISBN:
9781608458417
52,52 €
IVA incluido
Consulta disponibilidad

Selecciona una librería:

  • Librería 7artes
  • Donde los libros
  • Librería Elías (Asturias)
  • Librería Kolima (Madrid)
  • Librería Proteo (Málaga)

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

Artículos relacionados

  • Managing and Processing Big Data in Cloud Computing
    Big data has presented a number of opportunities across industries. With these opportunities come a number of challenges associated with handling, analyzing, and storing large data sets. One solution to this challenge is cloud computing, which supports a massive storage and computation facility in order to accommodate big data processing. Managing and Processing Big Data in Clo...
    Disponible

    262,38 €

  • The Machine Learning Solutions Architect Handbook - Second Edition
    David Ping
    Design, build, and secure scalable machine learning (ML) systems to solve real-world business problems with Python and AWS Purchase of the print or Kindle book includes a free PDF eBook.Key FeaturesSolve large-scale ML challenges in the cloud with several open-source and AWS tools and frameworksApply risk management techniques in the ML life cycle and learn architecture pattern...
    Disponible

    60,28 €

  • Solutions Architect’s Handbook - Third Edition
    Neelanjali Srivastav / Saurabh Shrivastava
    From fundamentals and design patterns to the latest techniques such as generative AI, machine learning and cloud native architecture, gain all you need to be a pro Solutions Architect crafting secure and reliable AWS architecture.Endorsements'Hits all the key areas' - Rajesh Sheth, VP, Elastic Block Store, AWS'Offers the knowledge you need to succeed in the evolving landscape o...
    Disponible

    84,84 €

  • Parallel Computing
    T. J. Fountain / TJFountain
    ...
    Disponible

    57,36 €

  • LINUX Le Guide des commandes
    Anna Shellerman
    Vous souhaitez apprendre à utiliser le système d’exploitation Linux, le plus populaire des systèmes libres et open source ?Ce livre vous initiera aux principes de base de Linux et vous guidera pas à pas dans la maîtrise des commandes essentielles pour manipuler et organiser vos fichiers, modifier votre environnement, gérer les processus, éditer des fichiers texte, programmer de...
    Disponible

    18,78 €

  • An Introduction to Parallel and Vector Scientific Computation
    Lew Lefton / Ronald W. Shonkwiler / Ronald WShonkwiler
    ...
    Disponible

    120,41 €