Algorithms and parallel computing

"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 studyin...

Full description

Bibliographic Details
Main Author: Gebali, Fayez
Format: eBook
Language:English
Published: Hoboken, N.J. Wiley 2011
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 03277nmm a2200553 u 4500
001 EB001908267
003 EBX01000000000000001071169
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781283025577 
020 |a 9780470932018 
020 |a 9780470932025 
020 |a 1283025574 
020 |a 0470934638 
020 |a 0470932015 
020 |a 9780470934630 
020 |a 0470932023 
020 |a 0470902108 
050 4 |a QA76.58 
100 1 |a Gebali, Fayez 
245 0 0 |a Algorithms and parallel computing  |c Fayez Gebali 
260 |a Hoboken, N.J.  |b Wiley  |c 2011 
300 |a 1 online resource 
505 0 |a Includes bibliographical references and index 
505 0 |a Frontmatter -- Introduction -- Enhancing Uniprocessor Performance -- Parallel Computers -- Shared-Memory Multiprocessors -- Interconnection Networks -- Concurrency Platforms -- Ad Hoc Techniques for Parallel Algorithms -- Nonserial₆Parallel Algorithms -- -Transform Analysis -- Dependence Graph Analysis -- Computational Geometry Analysis -- Case Study: One-Dimensional IIR Digital Filters -- Case Study: Two- and Three-Dimensional Digital Filters -- Case Study: Multirate Decimators and Interpolators -- Case Study: Pattern Matching -- Case Study: Motion Estimation for Video Compression -- Case Study: Multiplication over GF(2) -- Case Study: Polynomial Division over GF(2) -- The Fast Fourier Transform -- Solving Systems of Linear Equations -- Solving Partial Differential Equations Using Finite Difference Method -- References -- Index 
653 |a Computer algorithms / fast 
653 |a Parallel processing (Electronic computers) / http://id.loc.gov/authorities/subjects/sh85097826 
653 |a Algorithms 
653 |a Computer algorithms / http://id.loc.gov/authorities/subjects/sh91000149 
653 |a COMPUTERS / Networking / General / bisacsh 
653 |a Algorithmes 
653 |a Parallélisme (Informatique) 
653 |a algorithms / aat 
653 |a Parallel processing (Electronic computers) / fast 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
024 8 |a 10.1002/9780470932025 
776 |z 9780470934630 
776 |z 9780470902103 
776 |z 0470902108 
776 |z 0470932023 
776 |z 0470934638 
776 |z 9780470932025 
856 4 0 |u https://learning.oreilly.com/library/view/~/9780470934630/?ar  |x Verlag  |3 Volltext 
082 0 |a 331 
082 0 |a 004/.35 
520 |a "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"-- 
520 |a "This book provides the techniques to explore the possible ways to program a parallel computer for a given application"--