Algorithms and Parallel Computing and over 2 million other books are available for Amazon Kindle . Learn more

Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Start reading Algorithms and Parallel Computing on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Algorithms and Parallel Computing (Wiley Series on Parallel and Distributed Computing) [Hardcover]

Fayez Gebali

RRP: 72.50
Price: 63.09 & FREE Delivery in the UK. Details
You Save: 9.41 (13%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it tomorrow, 22 Aug.? Choose Express delivery at checkout. Details


Amazon Price New from Used from
Kindle Edition 59.94  
Hardcover 63.09  

Book Description

18 Mar 2011 0470902108 978-0470902103 1
There is a software gap between the hardware potential and the performance that can be attained using today′s software parallel program development tools. The tools need manual intervention by the programmer to parallelize the code. Programming a parallel computer requires closely studying the target algorithm or application, more so than in the traditional sequential programming we have all learned. The programmer must be aware of the communication and data dependencies of the algorithm or application. This book provides the techniques to explore the possible ways to program a parallel computer for a given application.

Customers Who Viewed This Item Also Viewed

Product details

More About the Author

Discover books, learn about writers, and more.

Product Description

From the Back Cover

A balanced overview of the techniques used to design and program parallel computers There is a software gap between parallel computers and programmers′ abilities to program such computers. Programming a parallel computer requires closely studying the target algorithm or application, more so than in traditional sequential programming. Today′s programmer must be aware of the communication and data dependencies of the algorithm or application; yet, programmers do not have the tools to help them implement an algorithm on a parallel computer platform. This book provides the techniques necessary to explore parallelism in algorithms, serial as well as iterative. It shows how to systematically design special–purpose parallel processing structures to implement algorithms. The book begins by explaining how to classify an algorithm, and then identifying which technique would be appropriate to implement the application on a parallel platform. It provides techniques for studying and analyzing several types of algorithms—parallel, serial–parallel, non–serial–parallel, and regular iterative algorithms. New techniques for extracting parallelism and controlling thread workload are shown for the first time, such as z–transform, graphic, algebraic, and nonlinear workload specification for the threads. Also featured in the book: A review of algorithms and how to parallelize each algorithm category Ten case studies, detailed in separate chapters, that address implementing parallel algorithms on multithreaded parallel computers and developing special–purpose parallel machines A chapter dedicated to enhancing single processor performance End–of–chapter problems (solutions and lecture notes are available) Algorithms and Parallel Computing is intended for application developers, researchers, and graduate students and seniors in computer engineering, electrical engineering, and computer science. Software developers and major computer manufacturers will also find the material highly beneficial.

About the Author

Fayez Gebali , PhD, has taught at the University of Victoria since 1984 and has served as the Associate Dean of Engineering for undergraduate programs since 2002. He has contributed to dozens of journals and technical reports and has completed four books. Dr. Gebali′s primary research interests include VLSI design, processor array design, algorithms for computer arithmetic, and communication system modeling.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on (beta) 2.0 out of 5 stars  1 review
2.0 out of 5 stars Exceptionally badly written, but decent content 16 May 2013
By SmartGuy - Published on
This book contains innumerable factual, conceptual, and self-consistency errors. The first five chapters are basically just a review covering computer architecture, but if you want to learn computer architecture there are some vastly superior sources such as H&P's classic Computer Architecture: A Quantitative Approach. I would not advise reading any section of the book until you already know the basics of the subject so that you can identify erroneous information. An example is the statement that SRAMs are non-volatile. The author makes many statements to be taken as generally true that are very flawed. There are cases where the author makes an assumption and then says the assumption by itself proves something. The wording and organization are extremely confusing. There are several instances where the author spends at least a page introducing a topic or concept that was already introduced much earlier. The amount of content covered in this book is very broad, and in spots goes into decent depth, and for that I have to give the author credit (which is why this review has 2 stars rather than 1). However, if you want to learn algorithms I would go with Introduction to Algorithms by Cormen et al. I would only recommend this book for someone who knows a decent amount about computer science/engineering, especially computer architecture (grad student or experienced undergrad) and is just trying to expand their knowledge. However, I still would not spend money on this book - try to get it from a college library.
Was this review helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category