Skip to main content

Books in Parallel and distributed computing

    • Mastering Cloud Computing

      • 2nd Edition
      • March 1, 2026
      • Rajkumar Buyya + 4 more
      • English
      • Paperback
        9 7 8 0 4 4 3 4 0 4 3 5 1
      • eBook
        9 7 8 0 4 4 3 4 0 4 3 6 8
      Mastering Cloud Computing: Foundations and Applications Programming, Second Edition is designed for readers learning to develop cloud computing applications. Today’s applications don’t live on a single computer but are deployed from and reside on a virtual server, accessible anywhere, any time. Today’s application developers need to understand the requirements of building apps for these virtual systems, including concurrent programming, high-performance computing, and data-intensive systems. The book introduces the principles of distributed and parallel computing underlying cloud architectures and specifically focuses on virtualization, thread programming, task programming, and map-reduce programming. The book covers all you need to develop applications for cloud architectures, including industrial platforms and security considerations. Real-world case studies and examples demonstrate the key concepts, with exercises and labs throughout the book.
    • High Performance Computing

      • 2nd Edition
      • September 19, 2024
      • Thomas Sterling + 2 more
      • English
      • Paperback
        9 7 8 0 1 2 8 2 3 0 3 5 0
      • eBook
        9 7 8 0 3 2 3 9 0 2 1 2 0
      Performance Computing: Modern Systems and Practices is a fully comprehensive and easily accessible treatment of high performance computing, covering fundamental concepts and essential knowledge while also providing key skills training. With this book, students will begin their careers with an understanding of possible directions for future research and development in HPC, domain scientists will learn how to use supercomputers as a key tool in their quest for new knowledge, and practicing engineers will discover how supercomputers can employ HPC systems and methods to the design and simulation of innovative products.This new edition has been fully updated, and has been reorganized and restructured to improve accessibility for undergraduate students while also adding trending content such as machine learning and a new chapter on CUDA.
    • Truly Concurrent Process Algebra With Localities

      • 1st Edition
      • August 20, 2024
      • Yong Wang
      • English
      • Paperback
        9 7 8 0 4 4 3 3 3 0 6 8 1
      • eBook
        9 7 8 0 4 4 3 3 3 0 6 9 8
      Truly Concurrent Process Algebra with Localities introduces localities into truly concurrent process algebras. The book explores all aspects of localities in truly concurrent process algebras, such as Calculus for True Concurrency (CTC), which is a generalization of CCS for true concurrency, Algebra of Parallelism for True Concurrency (APTC), which is a generalization of ACP for true concurrency, and Π Calculus for True Concurrency (Π). Together, these approaches capture the so-called true concurrency based on truly concurrent bisimilarities, such as pomset bisimilarity, step bisimilarity, history-preserving (hp-) bisimilarity and hereditary history-preserving (hhp-) bisimilarity.This book provides readers with all aspects of algebraic theory for localities, including the basis of semantics, calculi for static localities, axiomatization for static localities, as well as calculi for dynamic localities and axiomatization for dynamic localities.
    • Multicore and GPU Programming

      • 2nd Edition
      • February 9, 2022
      • Gerassimos Barlas
      • English
      • Paperback
        9 7 8 0 1 2 8 1 4 1 2 0 5
      • eBook
        9 7 8 0 1 2 8 1 4 1 2 1 2
      Multicore and GPU Programming: An Integrated Approach, Second Edition offers broad coverage of key parallel computing tools, essential for multi-core CPU programming and many-core "massively parallel" computing. Using threads, OpenMP, MPI, CUDA and other state-of-the-art tools, the book teaches the design and development of software capable of taking advantage of modern computing platforms that incorporate CPUs, GPUs and other accelerators. Presenting material refined over more than two decades of teaching parallel computing, author Gerassimos Barlas minimizes the challenge of transitioning from sequential programming to mastering parallel platforms with multiple examples, extensive case studies, and full source code. By using this book, readers will better understand how to develop programs that run over distributed memory machines using MPI, create multi-threaded applications with either libraries or directives, write optimized applications that balance the workload between available computing resources, and profile and debug programs targeting parallel machines.
    • An Introduction to Parallel Programming

      • 2nd Edition
      • August 27, 2021
      • Peter Pacheco + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 4 6 0 5 0
      • eBook
        9 7 8 0 1 2 8 0 4 6 1 8 0
      An Introduction to Parallel Programming, Second Edition presents a tried-and-true tutorial approach that shows students how to develop effective parallel programs with MPI, Pthreads and OpenMP.As the first undergraduate text to directly address compiling and running parallel programs on multi-core and cluster architecture, this second edition carries forward its clear explanations for designing, debugging and evaluating the performance of distributed and shared-memory programs while adding coverage of accelerators via new content on GPU programming and heterogeneous programming. New and improved user-friendly exercises teach students how to compile, run and modify example programs.
    • The Art of Multiprocessor Programming

      • 2nd Edition
      • September 8, 2020
      • Maurice Herlihy + 3 more
      • English
      • Paperback
        9 7 8 0 1 2 4 1 5 9 5 0 1
      • eBook
        9 7 8 0 1 2 3 9 1 4 0 6 4
      The Art of Multiprocessor Programming, Second Edition, provides users with an authoritative guide to multicore programming. This updated edition introduces higher level software development skills relative to those needed for efficient single-core programming, and includes comprehensive coverage of the new principles, algorithms, and tools necessary for effective multiprocessor programming. The book is an ideal resource for students and professionals alike who will benefit from its thorough coverage of key multiprocessor programming issues.
    • Parallel Programming

      • 1st Edition
      • November 13, 2017
      • Bertil Schmidt + 3 more
      • English
      • Paperback
        9 7 8 0 1 2 8 4 9 8 9 0 3
      • eBook
        9 7 8 0 1 2 8 0 4 4 8 6 5
      Parallel Programming: Concepts and Practice provides an upper level introduction to parallel programming. In addition to covering general parallelism concepts, this text teaches practical programming skills for both shared memory and distributed memory architectures. The authors’ open-source system for automated code evaluation provides easy access to parallel computing resources, making the book particularly suitable for classroom settings.
    • Managing the Web of Things

      • 1st Edition
      • February 8, 2017
      • Michael Sheng + 3 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 9 7 6 4 9
      • eBook
        9 7 8 0 1 2 8 0 9 7 6 5 6
      Managing the Web of Things: Linking the Real World to the Web presents a consolidated and holistic coverage of engineering, management, and analytics of the Internet of Things. The web has gone through many transformations, from traditional linking and sharing of computers and documents (i.e., Web of Data), to the current connection of people (i.e., Web of People), and to the emerging connection of billions of physical objects (i.e., Web of Things). With increasing numbers of electronic devices and systems providing different services to people, Web of Things applications present numerous challenges to research institutions, companies, governments, international organizations, and others. This book compiles the newest developments and advances in the area of the Web of Things, ranging from modeling, searching, and data analytics, to software building, applications, and social impact. Its coverage will enable effective exploration, understanding, assessment, comparison, and the selection of WoT models, languages, techniques, platforms, and tools. Readers will gain an up-to-date understanding of the Web of Things systems that accelerates their research.
    • Mobile Sensors and Context-Aware Computing

      • 1st Edition
      • February 22, 2017
      • Manish J. Gajjar
      • English
      • Paperback
        9 7 8 0 1 2 8 0 1 6 6 0 2
      • eBook
        9 7 8 0 1 2 8 0 1 7 9 8 2
      Mobile Sensors and Context-Aware Computing is a useful guide that explains how hardware, software, sensors, and operating systems converge to create a new generation of context-aware mobile applications. This cohesive guide to the mobile computing landscape demonstrates innovative mobile and sensor solutions for platforms that deliver enhanced, personalized user experiences, with examples including the fast-growing domains of mobile health and vehicular networking. Users will learn how the convergence of mobile and sensors facilitates cyber-physical systems and the Internet of Things, and how applications which directly interact with the physical world are becoming more and more compatible. The authors cover both the platform components and key issues of security, privacy, power management, and wireless interaction with other systems.
    • High Performance Computing

      • 1st Edition
      • December 5, 2017
      • Thomas Sterling + 2 more
      • English
      • Paperback
        9 7 8 0 1 2 4 2 0 1 5 8 3
      • eBook
        9 7 8 0 1 2 4 2 0 2 1 5 3
      High Performance Computing: Modern Systems and Practices is a fully comprehensive and easily accessible treatment of high performance computing, covering fundamental concepts and essential knowledge while also providing key skills training. With this book, domain scientists will learn how to use supercomputers as a key tool in their quest for new knowledge. In addition, practicing engineers will discover how supercomputers can employ HPC systems and methods to the design and simulation of innovative products, and students will begin their careers with an understanding of possible directions for future research and development in HPC. Those who maintain and administer commodity clusters will find this textbook provides essential coverage of not only what HPC systems do, but how they are used.