Modern Parallel Programming with C++ and Assembly Language
X86 SIMD Development Using AVX, AVX2, and AVX-512
Price | $41.49 - $45.75
|
Rating | |
Author | Daniel Kusswurm |
Publisher | Apress |
Published | 2022 |
Pages | 633 |
Language | English |
Format | Paper book / ebook (PDF) |
ISBN-10 | 1484279174 |
ISBN-13 | 9781484279175 |
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 that explains x86 SIMD programming using both C++ and assembly language. The book's content and organization are designed to help you quickly understand and exploit the SIMD capabilities of x86 processors. It also contains an abundance of source code that is structured to accelerate learning and comprehension of essential SIMD programming concepts and algorithms.
After reading this book, you will be able to code performance-optimized AVX, AVX2, and AVX-512 algorithms using either C++ intrinsic functions or x86-64 assembly language.
- Daniel Kusswurm (3 books)
Similar Books
Hands-On System Programming with C++
by Dr. Rian Quinn
C++ is a general-purpose programming language with a bias toward system programming as it provides ready access to hardware-level resources, efficient compilation, and a versatile approach to higher-level abstractions.This book will help you understand the benefits of system programming with C++17. You will gain a firm understanding of va...
Price: $49.99 | Publisher: Packt Publishing | Release: 2018
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
Parallel Programming with Microsoft Visual Studio 2010 Step by Step
by Donis Marshall
Teach yourself how to help improve application performance by using parallel programming techniques in Visual Studio 2010 - one step at a time. Ideal for experienced programmers with little or no parallel programming experience, this tutorial provides practical, learn-by-doing exercises for creating applications that optimize the use of m...
Price: $13.67 | Publisher: Microsoft Press | Release: 2011
by Michael Voss, Rafael Asenjo, James Reinders
This open access book is a modern guide for all C++ programmers to learn Threading Building Blocks (TBB). Written by TBB and parallel programming experts, this book reflects their collective decades of experience in developing and teaching parallel programming with TBB, offering their insights in an approachable manner. Throughout the boo...
Price: $32.36 | Free ebook | Publisher: Apress | Release: 2019
by James Reinders, Ben Ashbaugh, James Brodman, Michael Kinsner, John Pennycook, Xinmin Tian
Learn how to accelerate C++ programs using data parallelism. This open 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++...
Price: $42.25 | Free ebook | Publisher: Apress | Release: 2021
Professional XMPP Programming with JavaScript and jQuery
by Jack Moffitt
XMPP is a robust protocol used for a wide range of applications, including instant messaging, multi-user chat, voice and video conferencing, collaborative spaces, real-time gaming, data synchronization, and search. This book teaches you how to harness the power of XMPP in your own apps and presents you with all the tools you need to build...
Publisher: Wrox | Release: 2010
Hands-On GUI Programming with C++ and Qt5
by Lee Zhi Eng
Qt 5, the latest version of Qt, enables you to develop applications with complex user interfaces for multiple targets. It provides you with faster and smarter ways to create modern UIs and applications for multiple platforms. This book will teach you to design and build graphical user interfaces that are functional, appealing, and user-fr...
Price: $40.80 | Publisher: Packt Publishing | Release: 2018
Mastering Functional Programming
by Anatolii Kmetiuk
In large projects, it can get difficult keeping track of all the interdependencies of the code base and how its state changes at runtime. Functional Programming helps us solve these problems. It is a paradigm specifically designed to deal with the complexity of software development. This book will show you how the right abstractions can r...
Price: $49.99 | Publisher: Packt Publishing | Release: 2018