Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Implicit Parallel Programming in PH
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Implicit Parallel Programming in PH

Implicit Parallel Programming in PH

Rishiyur Nikhil, Arvind

508 pages, parution le 01/06/2001

Résumé

Parallel machines are now affordable and available to many users in the form of small symmetric shared-memory multiprocessors (SMPs). Unfortunately, programming practices have not kept pace with this hardware advance. The vast majority of developers still write applications in sequential programming languages that do not exploit multiple processors. The traditional approaches for adding parallelism to applications are prone to introducing new, strange, and difficult-to-eliminate bugs.

In this important new text, the authors offer a completely different vision of the future, where parallel programming is the default and sequential programming is a special case. The foundation of this vision is an implicitly parallel programming language, pH, which is the result of two decades of research by the authors. A dialect and extension of the standard nonstrict and purely functional language Haskell, pH is essentially Haskell with implicitly parallel semantics. pH's extensions to Haskell comprise a disciplined approach to shared parallel state, so that a pH program-even a beginner's program-is implicitly parallel.

The authors have developed this text over ten years while teaching implicit parallel programming to graduate students at MIT and specialized short courses to undergraduates and software professionals in the U.S., Japan, and India.

Features

  • Provides a complete treatment of the language, the programming philosophy it embraces, and its theoretical underpinnings.
  • Includes many clear yet small examples.
  • Features programs, problems, solutions, and a downloadable pH implementation for SMP machines and related software.
  • Is designed for students and professionals with a thorough knowledge of a high-level programming language but with no previous experience in parallel programming.

Contents

Chapter 1 From Sequential to Implicit Parallel Programming
Chapter 2 Functions and Reduction
Chapter 3 Types and Type Checking
Chapter 4 Rewrite Rules, Reduction Strategies, and Parallelism
Chapter 5 Tuples and Algebraic Product Types
Chapter 6 Lists and Algebraic Sum Types
Chapter 7 Arrays: Fast Indexed Data Structures
Chapter 8 Sequencing, Input/Output, and Side Effects
Chapter 9 I-structures
Chapter 10 M-structures: Mutable Synchronized State
Chapter 11 Conclusion
Appendix A An Introduction to the for pH

Caractéristiques techniques

  PAPIER
Éditeur(s) Morgan Kaufmann
Auteur(s) Rishiyur Nikhil, Arvind
Parution 01/06/2001
Nb. de pages 508
Format 19 x 24
Couverture Relié
Poids 1102g
Intérieur Noir et Blanc
EAN13 9781558606449

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav.client@eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription