Parallel and High Performance Computing



Bookstore > Books > Parallel and High Performance Computing

Price$61.68 - $68.77
Rating
AuthorsRobert Robey, Yuliana Zamora
PublisherManning
Published2021
Pages704
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101617296465
ISBN-139781617296468
EBook Hardcover Paperback

Complex calculations, like training deep learning models or running large-scale simulations, can take an extremely long time. Efficient parallel programming can save hours - or even days - of computing time. Parallel and High Performance Computing shows you how to deliver faster run-times, greater scalability, and increased energy efficiency to your programs by mastering parallel techniques for multicore processor and GPU hardware.

Write fast, powerful, energy efficient programs that scale to tackle huge volumes of data. Using parallel programming, your code spreads data processing tasks across multiple CPUs for radically better performance. With a little help, you can create software that maximizes both speed and efficiency.

Parallel and High Performance Computing offers techniques guaranteed to boost your code's effectiveness. You'll learn to evaluate hardware architectures and work with industry standard tools such as OpenMP and MPI. You'll master the data structures and algorithms best suited for high performance computing and learn techniques that save energy on handheld devices. You'll even run a massive tsunami simulation across a bank of GPUs.




5 5 2

Similar Books


Hands-On GPU Programming with Python and CUDA

Hands-On GPU Programming with Python and CUDA

by Dr. Brian Tuomanen

Hands-On GPU Programming with Python and CUDA hits the ground running: you'll start by learning how to apply Amdahl's Law, use a code profiler to identify bottlenecks in your Python code, and set up an appropriate GPU programming environment. You'll then see how to "query" the GPU's features and copy arrays o...

Price:  $44.99  |  Publisher:  Packt Publishing  |  Release:  2018

High-Performance Computing on Complex Environments

High-Performance Computing on Complex Environments

by Emmanuel Jeannot, Julius Zilinskas

With recent changes in multicore and general-purpose computing on graphics processing units, the way parallel computers are used and programmed has drastically changed. It is important to provide a comprehensive study on how to use such machines written by specialists of the domain. The book provides recent research results in high-perfor...

Price:  $57.22  |  Publisher:  Wiley  |  Release:  2014

Hands-On Concurrency with Rust

Hands-On Concurrency with Rust

by Brian L. Troutwine

Most programming languages can really complicate things, especially with regard to unsafe memory access. The burden on you, the programmer, lies across two domains: understanding the modern machine and your language's pain-points. This book will teach you to how to manage program performance on modern machines and build fast, memory-...

Price:  $44.99  |  Publisher:  Packt Publishing  |  Release:  2018

IPython Interactive Computing and Visualization Cookbook

IPython Interactive Computing and Visualization Cookbook

by Cyrille Rossant

IPython is at the heart of the Python scientific stack. With its widely acclaimed web-based notebook, IPython is today an ideal gateway to data analysis and numerical computing in Python.IPython Interactive Computing and Visualization Cookbook contains many ready-to-use focused recipes for high-performance scientific computing and data an...

Price:  $49.43  |  Publisher:  Packt Publishing  |  Release:  2014

Clojure High Performance Programming

Clojure High Performance Programming

by Shantanu Kumar

Clojure is a young, dynamic, functional programming language that runs on the Java Virtual Machine. It is built with performance, pragmatism, and simplicity in mind. Like most general purpose languages, Clojure's features have different performance characteristics that one should know in order to write high performance code.Clojure H...

Price:  $20.99  |  Publisher:  Packt Publishing  |  Release:  2013

High-Performance Programming in C# and .NET

High-Performance Programming in C# and .NET

by Jason Alls

Writing high-performance code while building an application is crucial, and over the years, Microsoft has focused on delivering various performance-related improvements within the .NET ecosystem. This book will help you understand the aspects involved in designing responsive, resilient, and high-performance applications with the new versi...

Price:  $49.99  |  Publisher:  Packt Publishing  |  Release:  2022

Python Unlocked

Python Unlocked

by Arun Tigeraniya

Python is a versatile programming language that can be used for a wide range of technical tasks - computation, statistics, data analysis, game development, and more. Though Python is easy to learn, it's range of features means there are many aspects of it that even experienced Python developers don't know about. Even if you'...

Price:  $39.99  |  Publisher:  Packt Publishing  |  Release:  2015

Large-scale Distributed Systems and Energy Efficiency

Large-scale Distributed Systems and Energy Efficiency

by Jean-Marc Pierson

With concerns about global energy consumption at an all-time high, improving computer networks energy efficiency is becoming an increasingly important topic. Large-Scale Distributed Systems and Energy Efficiency: A Holistic View addresses innovations in technology relating to the energy efficiency of a wide variety of contemporary compute...

Price:  $11.82  |  Publisher:  Wiley  |  Release:  2015