- Series: Developer's Library
- Paperback: 480 pages
- Publisher: Addison-Wesley Professional; 1 edition (November 19, 2010)
- Language: English
- ISBN-10: 0321711378
- ISBN-13: 978-0321711373
- Product Dimensions: 7.1 x 0.9 x 9 inches
- Shipping Weight: 1.7 pounds (View shipping rates and policies)
- Average Customer Review: 4 customer reviews
- Amazon Best Sellers Rank: #1,243,072 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Multicore Application Programming: for Windows, Linux, and Oracle Solaris (Developer's Library) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
See the Best Books of 2017
Looking for something great to read? Browse our editors' picks for the best books of the year in fiction, nonfiction, mysteries, children's books, and much more.
Customers who viewed this item also viewed
From the Back Cover
Write High-Performance, Highly-Scalable Multicore Applications for Any Leading Hardware and OS Environment Programmers who know how to leverage today's multicore processors can achieve remarkable performance improvements, but multicore programming has traditionally been viewed as complex and difficult. "Multicore Application Programming" is the solution: a comprehensive, practical guide to high-performance multicore programming that any experienced developer can use. Author Darryl Gove covers all leading approaches to virtualization on multiple leading platforms, including Linux, Oracle Solaris, Mac OS X, and Windows. Through practical examples, he illuminates the challenges involved in writing applications that fully utilize multicore features, helping you produce applications that are functionally correct, offer superior performance, and scale well to eight cores, sixteen cores, and beyond. Gove reveals how specific hardware implementations impact application performance and shows how to avoid common potential programming pitfalls. Step by step, you'll write applications that can handle large numbers of parallel threads, and you'll master today's most advanced parallelization techniques. You'll learn how to: Identify your best opportunities to use parallelismShare data safely between multiple threadsWrite applications using POSIX or Windows threadsTake advantage of automatic parallelization and OpenMPHand-code synchronization and sharingOvercome common obstacles to scalingApply new approaches to writing correct, fast, scalable parallel code "Multicore Application Programming" isn't wedded to a single approach or platform: It is for every experienced C programmer working with any contemporary multicore processor in any leading operating system environment.
About the Author
Darryl Gove is a senior principal software engineer in the Oracle Solaris Studio compiler team. He works on the analysis, parallelization, and optimization of both applications and benchmarks. Darryl has a master’s degree and a doctorate in operational research from the University of Southampton, UK. He is the author of the books Solaris Application Programming (Prentice Hall, 2008) and The Developer’s Edge (Sun Microsystems, 2009). He writes regularly about optimization and coding and maintains a blog at www.darrylgove.com.
Author interviews, book reviews, editors picks, and more. Read it now
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
Bias aside, this is a very good book on practical multicore programming. Read the other two (as of this writing) reviews. They lay it on a bit thick, but I basically agree. My one gripe is that the author is overly fond of automatic parallelization and Sun Studio's autopar. Having used a Sun Fire server for years, I have tried and been underwhelmed by autopar. Anyone reading this book would not satisfied with autopar. Also, mixing automatic parallelization in the same chapter with OpenMP does OpenMP a disservice.
"Multicore Application Programming" is useful for the aspiring system programmer.