libcats.org
Главная

Implicit Parallel Programming in pH

Обложка книги Implicit Parallel Programming in pH

Implicit Parallel Programming in pH

,
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.

* 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.

Популярные книги за неделю:

Nucleation (Butterworth 2000)

Автор:
Категория: Phase transitions
Размер книги: 4.70 Mb

50 рецептов для аэрогриля

Автор:
Категория: house, house, cook
Размер книги: 771 Kb

Ключ к сверхсознанию

Автор:
Категория: Путь к себе
Размер книги: 309 Kb
Только что пользователи скачали эти книги:

Medieval Archaeology: An Encyclopedia

Автор:
Размер книги: 5.95 Mb

Higher-Order Perl: Transforming Programs with Programs

Автор:
Размер книги: 1.64 Mb

Learning Cocoa with Objective-C, 2nd Edition

Автор: , Автор:
Размер книги: 6.13 Mb

Double the Bite

Автор:
Категория: fiction
Размер книги: 136 Kb

A Spirited Gift

Автор: , Автор:
Категория: fiction
Размер книги: 480 Kb

Dag van ontmaskering

Автор:
Категория: fiction
Размер книги: 513 Kb

Harbour

Автор:
Категория: fiction
Размер книги: 542 Kb

Der Streit der Wölfe

Автор:
Категория: fiction
Размер книги: 112 Kb

Topologie, 6. Auflage

Автор:
Категория: Mathematics
Размер книги: 8.71 Mb