Category: Parallel Programming

Parallel Programming

Modern Parallel Programming with C++ and Assembly Language 0

Modern Parallel Programming with C++ and Assembly Language

eBook Details: Paperback: 653 pages Publisher: WOW! eBook (April 13, 2022) Language: English ISBN-10: 1484279174 ISBN-13: 978-1484279175 eBook Description: Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512 Learn the fundamentals of x86 Single instruction multiple data (SIMD) programming using C++ intrinsic functions and x86-64 assembly language. This book emphasizes x86 SIMD programming topics and technologies that are relevant to modern software development in applications which can exploit data level parallelism, important for the processing of big data, large batches of data and related important in data science and much more. Modern Parallel Programming with C++ and Assembly Language is an instructional text...

Parallel and High Performance Computing 0

Parallel and High Performance Computing

eBook Details: Paperback: 704 pages Publisher: WOW! eBook (June 22, 2021) Language: English ISBN-10: 1617296465 ISBN-13: 978-1617296468 eBook Description: Parallel and High Performance Computing offers techniques guaranteed to boost your code’s effectiveness. 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...

C++ High Performance – Second Edition 1

C++ High Performance – Second Edition

eBook Details: Paperback: 540 pages Publisher: WOW! eBook; 2nd edition (December 30, 2020) Language: English ISBN-10: 1839216549 ISBN-13: 978-1839216541 eBook Description: C++ High Performance, 2nd Edition: A comprehensive guide to help aspiring and professional C++20 developers elevate the performance of their apps by allowing them to run faster and consume fewer resources C++ High Performance, Second Edition guides you through optimizing the performance of your C++20 apps. This allows them to run faster and consume fewer resources on the device they’re running on without compromising the readability of your codebase. The book begins by introducing the C++20 programming language and some of its modern concepts in brief. Once you...

Data Parallel C++ 0

Data Parallel C++

eBook Details: Paperback: 574 pages Publisher: WOW! eBook (November 3, 2020) Language: English ISBN-10: 1484255739 ISBN-13: 978-1484255735 eBook Description: Data Parallel C++: Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL Learn how to accelerate C++ programs using data parallelism. This open access book enables C++ programmers to be at the forefront of this exciting and important new development that is helping to push computing to new levels. It is full of practical advice, detailed explanations, and code examples to illustrate key topics. Data parallelism in C++ enables access to parallel resources in a modern heterogeneous system, freeing you from being locked into any particular computing device....

Programming Phoenix 1.4 0

Programming Phoenix 1.4

eBook Details: Paperback: 356 pages Publisher: WOW! eBook; 1st edition (October 22, 2019) Language: English ISBN-10: 1680502263 ISBN-13: 978-1680502268 eBook Description: Programming Phoenix 1.4: Productive |> Reliable |> Fast Don’t accept the compromise between fast and beautiful: you can have it all. Phoenix creator Chris McCord, Elixir creator Jose Valim, and award-winning author Bruce Tate walk you through building an application that’s fast and reliable. At every step, you’ll learn from the Phoenix creators not just what to do, but why. Packed with insider insights and completely updated for Phoenix 1.4, this definitive guide will be your constant companion in your journey from Phoenix novice to...

Distributed Tracing in Practice 0

Distributed Tracing in Practice

eBook Details: Paperback: 330 pages Publisher: WOW! eBook; 1st edition (April 28, 2020) Language: English ISBN-10: 1492056634 ISBN-13: 978-1492056638 eBook Description: Distributed Tracing in Practice: Instrumenting, Analyzing, and Debugging Microservices Since most applications today are distributed in some fashion, monitoring their health and performance requires a new approach. Enter distributed tracing, a method of profiling and monitoring distributed applications – particularly those that use microservice architectures. There’s just one problem: distributed tracing can be hard. But it doesn’t have to be. You’ll learn: The pieces of a distributed tracing deployment: instrumentation, data collection, and analysis Best practices for instrumentation: methods for generating trace data from your services...