Search Books
Robot Vision (MIT Electrica… Probabilistic Similarity Ne…

Data-Parallel Programming on MIMD Computers (Scientific and Engineering Computation)

Author Philip J. Hatcher, Michael J. Quinn
Publisher The MIT Press
Category Computers
📄 Viewing lite version Full site ›
🌎 Shop on Amazon — choose country
29.95 9.75 USD
🛒 Buy New on Amazon 🇺🇸 🏷 Buy Used — $2.35

✓ Usually ships in 1-2 business days

Share:
Book Details
PublisherThe MIT Press
ISBN / ASIN0262082055
ISBN-139780262082051
AvailabilityUsually ships in 1-2 business days
Sales Rank11,412,652
CategoryComputers
MarketplaceUnited States 🇺🇸

Description

Data-Parallel Programming demonstrates that architecture-independent parallel programming is possible by describing in detail how programs written in a high-level SIMD programming language may be compiled and efficiently executed-on both shared-memory multiprocessors and distributed-memory multicomputers.

MIMD computers are notoriously difficult to program. Data-Parallel Programming demonstrates that architecture-independent parallel programming is possible by describing in detail how programs written in a high-level SIMD programming language may be compiled and efficiently executed-on both shared-memory multiprocessors and distributed-memory multicomputers. The authors provide enough data so that the reader can decide the feasibility of architecture-independent programming in a data-parallel language. For each benchmark program they give the source code listing, absolute execution time on both a multiprocessor and a multicomputer, and a speedup relative to a sequential program. And they often present multiple solutions to the same problem, to better illustrate the strengths and weaknesses of these compilers. The language presented is Dataparallel C, a variant of the original C* language developed by Thinking Machines Corporation for its Connection Machine processor array. Separate chapters describe the compilation of Dataparallel C programs for execution on the Sequent multiprocessor and the Intel and nCUBE hypercubes, respectively. The authors document the performance of these compilers on a variety of benchmark programs and present several case studies.

Contents
Introduction • Dataparallel C Programming Language Description • Design of a Multicomputer Dataparallel C Compiler • Design of a Multiprocessor Dataparallel C Compiler • Writing Efficient Programs • Benchmarking the Compilers • Case Studies • Conclusions

The Good Web Site Guide 2006: The Completely Revised, …
View
The Pentium Microprocessor
View
Advanced Intel Microprocessors: 80286, 80386, And 80486
View
Differential Equations: Matrices and Models
View
Digital Experiments: Emphasizing Troubleshooting (Merr…
View
Data Structures for Computer Information Systems
View
The Little LISPer, Third Edition
View
Inside Networks
View
Computer Graphics Using Open GL (2nd Edition)
View