Introduction to parallel programming /

Traditionally computers have been machines that operate processes in parallel. Even the earliest computers were made from parts that worked together, collaboratively and simultaneously. Processors today consist of more than a billion transistors, many of which are active simultaneously while executi...

Full description

Bibliographic Details
Main Author: Kumar, Subodh (Computer scientist) (Author)
Format: Book
Language:English
Published: Cambridge ; New York : Cambridge University Press, [2022].
Subjects:
Description
Summary:Traditionally computers have been machines that operate processes in parallel. Even the earliest computers were made from parts that worked together, collaboratively and simultaneously. Processors today consist of more than a billion transistors, many of which are active simultaneously while executing a program. In modern computer science, there exists no truly sequential computing system. While sequential programming can still be used due to the parallelism built into the compilers and OS, for most advanced programming, parallel programming is rapidly becoming essential. This is most evident in modern application domains like scientific computation, data science, machine intelligence, etc. As a result, parallel programming is increasingly being offered as an elective course in most undergraduate computer science and engineering programs. This book intends to introduce a beginner to the gamut of parallel programming and will be useful for undergraduate students of computer science and engineering.
Physical Description:xx, 282 pages : illustrations ; 25 cm.
Bibliography:Includes bibliographical references (pages [269]-275) and index.
ISBN:9781009069533
1009069535