000 02153nam a2200241Ia 4500
003 NULRC
005 20250520102820.0
008 250520s9999 xx 000 0 und d
020 _a9781842658802
040 _cNULRC
050 _aQA 76.58 .R39 2014
100 _aRazdan, Sanjay.
_eauthor
245 0 _aFundamentals of parallel computing /
_cSanjay Razdan
260 _aOxford, United Kingdom :
_bAlpha Science International Ltd,
_cc2014
300 _axv, pagination multiple :
_billustrations ;
_c25 cm.
365 _bUSD377.78
504 _aIncludes index.
505 _aPreface -- Acknowledgements -- Introduction to Parallel Computing -- Architecture of Parallel Computers -- Interconnection Topologies -- Parallel Algorithms -- Graph Algorithms -- Parallel Sorting and Searching -- PRAM Model of Computation -- Parallel Operating System -- Basic Data Structure -- Trends in Parallel Computing -- Index.
520 _aWhen we think about processor intensive applications, we think about parallel computing. This book discusses what parallel computing is and how it can be achieved. Parallel computing cannot be achieved by hardware or software alone, but by a combination of these two. At the lowest level, this book describes the operating system characteristics that are necessary to achieve parallelism. At the programming level, we must have an algorithm that maps tasks to different processors and executes them simultaneously. Another important aspect of parallelism is parallel hardware. Parallel hardware has the capability to execute multiple instructions simultaneously. Thus parallel hardware, operating system, and parallel algorithm together form a parallel system capable of achieving parallelism. Computing cost is another aspect of parallel computing. While developing a parallel algorithm, it is necessary to make sure that its cost is optimal. This book discusses all these aspects of parallel computing along with cost optimal algorithms with examples to make sure that students get familiar with it.
650 _aPARALLEL PROCESSING (ELECTONIC COMPUTERS)
700 _aRazdan, Sanjay
_eco-author
942 _2lcc
_cBK
999 _c16016
_d16016