{"product_id":"introduction-to-parallel-processing","title":"Introduction to Parallel Processing","description":"\u003cp\u003eWritten with a straight forward and student-centred approach, this extensively revised, updated and enlarged edition presents a thorough coverage of the various aspects of parallel processing including parallel processing architectures, programmability issues, data dependency analysis, shared memory programming, thread-based implementation, distributed computing, algorithms, parallel programming languages, debugging, parallelism paradigms, distributed databases as well as distributed operating systems. The book, now in its second edition, not only provides sufficient practical exposure to the programming issues but also enables its readers to make realistic attempts at writing parallel programs using easily available software tools. With all the latest information incorporated and several key pedagogical attributes included, this textbook is an invaluable learning tool for the undergraduate and postgraduate students of computer science and engineering. It also caters to the students pursuing master of computer application. What New to the Second Edition A new Chapter - namedUsing Parallelism Effectivelyhas been added covering a case study of parallelising a sorting program and introducing commonly used parallelism models. Sections describing the map-reduce model, initiative, Indian efforts in supercomputing, OpenMP system for shared memory programming, etc. have been added. Numerous sections have been updated with current information. Several questions have been incorporated in the chapter-end exercises to guide students from examination and practice points of view.Table of ContentsPrefacePreface to the First EditionIntroduction Parallel Processing ArchitecturesProgrammability IssuesData Dependency AnalysisShared Memory ProgrammingThread-based ImplementationDistributed Computing-I: Message Passing ModelDistributed Computing-II: Remote Procedure CallUsing Parallelism EffectivelyAlgorithms for Parallel MachinesParallel Programming LanguagesDebugging Parallel ProgramsOther Parallelism ParadigmsDistributed Data BasesDistributed Operating SystemsAppendicesA: POSIX Threads ReferenceB: PVM ReferenceC: UNIX Library for Shared Memory AbstractionD: Programming Assignments BibliographyIndex\u003c\/p\u003e","brand":"Phi Learning","offers":[{"title":"Default Title","offer_id":45872765599942,"sku":"DADAX8120350316","price":5.53,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0695\/9389\/1014\/files\/61ORs7KzesL.jpg?v=1779524817","url":"https:\/\/ergodemedia.com\/products\/introduction-to-parallel-processing","provider":"Ergodemedia","version":"1.0","type":"link"}