Don't miss our holiday offer - up to 50% OFF!
Seven models of concurrency in seven weeks: when the threads come undone…
$38.00 Original price was: $38.00.$25.25Current price is: $25.25.
Price: $38.00 - $25.25
(as of Sep 11, 2024 00:42:11 UTC – Details)
Your software must take advantage of multiple cores, handle thousands of users and terabytes of data, and continue to function in the face of both hardware and software failures. Concurrency and parallelism are key, and Seven Concurrency Models in Seven Weeks prepares you for this new world. See how emerging technologies like actors and functional programming address problems with traditional thread-and-lock development. Learn how to exploit parallelism on your computer’s GPU and take advantage of machine clusters with MapReduce and Stream Processing. And do it all with the confidence that comes from using tools that help you write clean, high-quality code.
This book will show you how to leverage different parallel architectures to improve the performance, scalability, and resilience of your code. You will learn about seven concurrency models: threads and locks, functional programming, separation of identity and state, actors, sequential processes, data parallelism, and the lambda architecture.
Learn about the dangers of traditional threading and locking programming and how to overcome them through careful design and working with the standard library. See how actors enable software running on geographically distributed computers to collaborate, manage failures, and build systems that stay up and running 24/7/365. Understand why shared mutable state is the enemy of robust concurrent code, and see how functional programming coupled with technologies like software transactional memory (STM) and automatic parallelism help you master it.
You'll learn about the untapped potential inside every GPU and how GPGPU software can unleash it. You'll see how to use MapReduce to leverage massive clusters to solve previously intractable problems, and how, in conjunction with Stream Processing, you can tame big data.
By understanding the strengths and weaknesses of each of the different hardware models and architectures, you'll be empowered to tackle any problem with confidence.
What you need:
The sample code can be compiled and run on *nix, OS X, or Windows. Instructions on how to download supported build systems are provided in each chapter.
From the brand
Explore our collections
Pragmatic Programmers publishes practical books on classic and cutting-edge topics related to software development and engineering management. We help professionals solve real-world problems, hone their skills, and advance their careers.
Publisher: Pragmatic Bookshelf; 1st edition (August 5, 2014)
Language : English
Softcover: 296 pages
ISBN-10 : 1937785653
ISBN-13 : 978-1937785659
Item Weight: 1.18 lbs
Dimensions: 7.52 x 0.62 x 9.25 inches
Related products
-
macOS Big Sur for Beginners (For Beginners (Computers/Technology))
$29.99Original price was: $29.99.$13.21Current price is: $13.21. -
Android 12 Car Radio for Jeep Grand Cherokee WK 2014-2020 with…
$219.99Original price was: $219.99.$199.99Current price is: $199.99. -
Operating Systems: Principles and Practice
$72.00Original price was: $72.00.$68.40Current price is: $68.40. -
Classic operating systems: from batch processing to distribution…
$109.99Original price was: $109.99.$84.80Current price is: $84.80.
Reviews
There are no reviews yet.