Advanced SASS Programming and GPU Performance Engineering: Master Assembly Coding, Parallel Execution, Memory Systems, Kernel Optimization, Profiling, Debugging, and High-Throughput Computing
Langue : anglais
Edité par Independently published, 2026
- Livre broché
- Neuf

Vendeur : California Books, Miami, FL, Etats-UnisCalifornia Books
Vendeur AbeBooks depuis 27 octobre 2023
Etat: Neuf
EUR 18,83
Quantité disponible : Plus de 20 disponibles
Ajouter au panierItem description from seller
Print on Demand.
N° de réf. du vendeur I-9798174476097
- Titre
- Advanced SASS Programming and GPU Performance Engineering: Master Assembly Coding, Parallel Execution, Memory Systems, Kernel Optimization, Profiling, Debugging, and High-Throughput Computing
- Auteur
- Ramirez, Samuel C.
- Éditeur
- Independently published
- Année de publication
- 2026
- État de l'article
- New
- Reliure
- Couverture souple
- Langue
- anglais
- ISBN à 13 chiffres
- 9798174476097
- Série
- Livre 1 sur 1: Engineering books
Have you ever profiled a kernel, seen it hit a wall well below the throughput the hardware should be capable of, and had absolutely no idea why?
That question is really what this book is for.
Most GPU programming resources stop at the point where your code compiles and runs correctly. They teach you how to write parallel kernels, how to manage memory, how to launch a grid of threads — and then they leave you there, assuming the compiler will handle everything else. For a lot of work, that's fine. But if you've ever asked yourself why two kernels that look almost identical on paper perform completely differently in practice, or why a profiler keeps telling you something is "memory-bound" without ever explaining what to actually do about it, you already know that stopping at the high-level language isn't enough.
So what does this book actually cover?
It takes you underneath the compiler, into the native assembly instructions that a modern parallel processor actually executes — how to read them, how to disassemble compiled code and understand what you're looking at, and how to connect what you see in that low-level output back to the C++ you originally wrote. From there, it works through the full stack of what real performance engineering involves: how thousands of threads actually get scheduled on the hardware, why memory access patterns can make or break your throughput, how synchronization and atomic operations behave under contention, and how to squeeze more out of individual instructions once the bigger structural issues are solved.
Is this only for people chasing raw speed for its own sake?
Not really. A lot of it is about knowing where your time is actually being spent, rather than guessing. You'll work through how to use profiling tools properly — not just running them and staring at a wall of numbers, but reading the metrics that actually tell you whether you're bound by computation, by memory bandwidth, or by something more subtle like poor occupancy or unnecessary synchronization. There's a full section on debugging at this level too, for the kind of bug that doesn't show up consistently and doesn't make sense until you can see what individual threads are actually doing.
Who is this actually written for?
Honestly, it assumes you already know how to write and launch parallel kernels. If you're completely new to GPU programming, this probably isn't your starting point — but if you've written kernels before and you're ready to understand what happens after you hit compile, this is built for exactly that stage. It's aimed at engineers working on machine learning infrastructure, people doing high-performance and scientific computing, anyone building latency-sensitive graphics or real-time applications, and honestly, anyone who's just curious enough about what's happening inside the hardware to want the real answer instead of a surface-level one.
Does it stay theoretical, or is it actually practical?
Every concept in this book is tied to real, disassembled code and real profiler output — not abstract descriptions of what "should" happen. You'll see actual instruction sequences, actual before-and-after comparisons, and actual case studies of kernels being diagnosed and rebuilt from the ground up. It also covers mixed-precision computation, multi-device scaling, and how to build a repeatable, professional workflow around performance work — the kind of process that holds up in a real engineering team, not just in a one-off benchmark.
If you're tired of performance tuning that feels like guesswork, this is meant to be the book that finally makes it feel like engineering instead.
« Synopsis » peut appartenir à une autre édition de cet ouvrage.
California Books
Miami, FL, Etats-Unis
Vendeur AbeBooks depuis 27 octobre 2023
Frais d'expédition à l'intérieur de ce pays : Etats-Unis
| Article | 3 à 7 jours ouvrés | 2 à 5 jours ouvrés |
|---|---|---|
| Premier article | EUR 0,00 | EUR 10,45 |
Modes de paiement
Description de la boutique
We have 20 years experience selling books worldwide! Friendly customer support. Your satisfaction guaranteed!
Spécialité
All authorized categoriesProfil professionnel du vendeur
Miramar International Services LLC
FL, Etats-Unis
Droit de rétractation
Si vous êtes un consommateur, vous pouvez exercer votre droit de rétractation sur le contrat conformément à ce qui suit. Le mot « consommateur » désigne toute personne physique agissant à des fins qui n'entrent pas dans le cadre de son activité commerciale, artisanale ou professionnelle.
Informations concernant le droit de rétractation
Droit statutaire de rétractation
Vous avez le droit d'exercer votre droit de rétractation sur ce contrat dans les 14 jours sans donner de raison.
Le délai de rétractation expirera au bout de 14 jours à compter du jour où vous-même, ou un tiers autre que le transporteur et désigné par vous, prendrez physiquement possession de la dernière marchandise, du dernier lot ou de la dernière pièce.
Pour exercer votre droit de rétractation, remplissez électroniquement et envoyez une déclaration claire sur notre site Web, sous « Vos achats » dans « Votre compte ». Nous vous communiquerons sans délai un accusé de réception de cette rétractation sur un support durable (par exemple, par e-mail).
Pour respecter le délai de rétractation, il vous suffit d'envoyer votre message concernant l'exercice de votre droit de rétractation avant l'expiration du délai de rétractation.
Effets de la rétractation
Si vous exercez votre droit de rétractation sur ce contrat, nous vous rembourserons tous les paiements que vous avez effectués, y compris les frais de livraison (à l'exception des frais supplémentaires résultant du choix d'un mode de livraison autre que le type de livraison standard le moins cher que nous proposons).
Nous pouvons déduire du remboursement la perte de valeur de toute marchandise livrée, si la perte est le résultat d'une manipulation inutile de votre part.
Nous effectuerons le remboursement dans les meilleurs délais, et au plus tard 14 jours après le jour où nous aurons été informés de votre décision d'exercer votre droit de rétractation sur ce contrat.
Nous effectuerons le remboursement en utilisant le même moyen de paiement que celui que vous avez utilisé pour la transaction initiale, sauf si vous en avez expressément convenu autrement ; en tout état de cause, aucuns frais ne vous seront facturés à la suite d'un tel remboursement.
Nous pouvons suspendre le remboursement jusqu'à ce que nous ayons reçu les marchandises ou que vous ayez fourni la preuve que vous avez renvoyé les marchandises, en fonction de la première éventualité.
Vous devez renvoyer les marchandises ou les remettre à California Books, Fort Wayne, Indiana, U.S.A., sans retard injustifié et, en tout état de cause, au plus tard 14 jours à compter du jour où vous nous avez communiqué votre décision de rétractation du présent contrat. Le délai est respecté si vous renvoyez les marchandises avant l'expiration du délai de 14 jours. Vous devrez prendre en charge les frais directs du renvoi des marchandises. Vous n'êtes responsable que de toute diminution de valeur des marchandises résultant d'une manipulation autre que celle nécessaire pour établir la nature, les caractéristiques et le fonctionnement des marchandises.
Exceptions au droit de rétractation
Le droit de rétractation ne s'applique pas à ce qui suit :
- Distribution de journaux, de revues ou de magazines, à l'exception des contrats d'abonnement ; et
- Fourniture d'un contenu numérique qui n'est pas fourni sur un support matériel (par exemple, sur un CD ou un DVD) si vous avez accepté, lors de votre commande, que nous puissions commencer à le livrer et que vous ne puissiez pas exercer votre droit de rétractation une fois la livraison commencée.