Get Free Shipping on orders over $0
Computer Architecture for Scientists : Principles and Performance - Andrew A. Chien
eTextbook alternate format product

Instant online reading.
Don't wait for delivery!

Computer Architecture for Scientists

Principles and Performance

By: Andrew A. Chien

Hardcover | 10 March 2022

At a Glance

Hardcover


RRP $103.95

$91.99

12%OFF

or 4 interest-free payments of $23.00 with

 or 

Ships in 5 to 7 business days

The dramatic increase in computer performance has been extraordinary, but not for all computations: it has key limits and structure. Software architects, developers, and even data scientists need to understand how exploit the fundamental structure of computer performance to harness it for future applications. Ideal for upper level undergraduates, Computer Architecture for Scientists covers four key pillars of computer performance and imparts a high-level basis for reasoning with and understanding these concepts: Small is fast â" how size scaling drives performance; Implicit parallelism â" how a sequential program can be executed faster with parallelism; Dynamic locality â" skirting physical limits, by arranging data in a smaller space; Parallelism â" increasing performance with teams of workers. These principles and models provide approachable high-level insights and quantitative modelling without distracting low-level detail. Finally, the text covers the GPU and machine-learning accelerators that have become increasingly important for mainstream applications.
Industry Reviews
'Andrew Chien's Computer Architecture for Scientists: Principles and Practice is a timely and much-needed treatment of how computer architecture impacts the scalability and performance of the computing systems and the data-driven processes that operate at the upper levels of the software stack. Aimed at software engineers and data scientists, this book provides a holistic and principled coverage of technology-agnostic concepts that govern the interplay between hardware capabilities and software performance. Understanding this interplay is crucial as it allows practitioners not only to reason about the performance of the systems they develop, but in fact to design these systems in a way that leverages the architectural features of the hardware systems on which they are built.' Azer Bestavros, Associate Provost for Computing and Data Sciences, Boston University
'This is a very timely book on computer architecture aimed at the new generation of computational scientists and data scientists. The end of Dennard Scaling, coupled with the breakthrough of Deep Neural Networks in Machine Learning, has led to the need for a radical re-think in the teaching of computer architecture. Andrew Chien's book addresses this need and gives scientific software developers a high-level understanding of the emerging computer architectures and the design principles they require to obtain maximum computer performance from their programs.' Tony Hey, Chief Data Scientist, Rutherford Appleton Lab, U.K.
'Hurray for Computer Architecture for Scientists! Finally, a book aimed squarely at the rising complexities at the intersection of Moore's Law scaling of technology and the dizzying array of diverse computer architectures that have resulted. General versus special-purpose, programmable versus configurable, and a growing basket of colors and flavors of parallelism. While these make sense to working computer architects and chip designers - what of scientists and engineers just trying to get stuff done? Chien does a splendid job of translating and demystifying why and how computer architectures matter, how users can understand them, and use these insights to wrestle them into submission to do good science.' Rob A. Rutenbar, Distinguished Professor of Computer Science and Electrical and Computer Engineering, University of Pittsburgh
'Andrew Chien's book connects the dots from interdependent architectural choices to underlying calculus of performance and in the process strikes a balance between high-level view of the machine and its realizations. It is essential that users of these tools have an intimate understanding of the principles and mechanisms that make computing machines deliver efficient and high performance without becoming hardware designers themselves. The book provides such insights through its succinctly stated principles that both educate and enlighten about fundamental abstractions in computing.' Rajesh Gupta, Professor of Computer Science and Engineering, University of California, San Diego

More in Computer Hardware

Book of Making 2026 : Projects for Makers and Hackers - The Makers of Raspberry Pi Official magazine
Windows 11 For Dummies, 2nd Edition : Windows 11 For Dummies - Alan Simpson
Microsoft Project For Dummies : For Dummies (Computer/Tech) - Cynthia Snyder Dionisio
Learning Git : A Hands-On and Visual Guide to the Basics of Git - Anna Skoulikari
Applied Embedded Electronics : Design Essentials for Robust Systems - Jerry Twomey
Linux All-In-One For Dummies : For Dummies (Computer/Tech) - Richard Blum
The Repair Manual : Ford Falcon/Fairlane EF EL 1994-98 - Max Ellery
iPad and iPad Pro For Dummies - Paul McFedries

RRP $52.95

$50.75

Samsung Galaxy Tabs For Dummies : For Dummies (Computer/Tech) - Dan Gookin
iPad For Seniors For Dummies : iPad for Seniors For Dummies - Dwight Spivey
MacBook For Dummies : Macbook for Dummies - Mark L. Chambers

RRP $49.95

$34.97

30%
OFF
Build Your Own PC Do-It-Yourself For Dummies : For Dummies (Computer/Tech) - Mark L. Chambers
Steve Jobs : The Exclusive Biography - Walter Isaacson

RRP $24.99

$21.75

13%
OFF
The Nvidia Way : Jensen Huang and the Making of a Tech Giant - Tae Kim
Getting Started with 3D Printing : 2nd Edition - Liza Wallach Kloski

RRP $38.00

$21.75

43%
OFF
Troubleshooting PCs For Dummies : For Dummies (Computer/Tech) - Dan Gookin