分类:新浪微博
语言:简体中文
大小:未知
发布时间:12-06-09
目录:
Preface xvAcknowledgments xixAbout the Author xxiHardware, Processes, and Threads 1Coding for Performance 31Identifying Opportunities for Parallelism 85Synchronization and Data Sharing 121Using POSIX Threads 143Windows Threading 199Using Automatic Parallelization and OpenMP 245Hand-Coded Synchronization and Sharing 295Scaling with Multicore Processors 333Other Parallelization Technologies 383Concluding Remarks 411Bibliography 417Index 419 内容介绍:为了提高系统总体性能,计算机厂商已经选择增加更多的处理器,而不是提高时钟频率。相应地,如果您希望应用程序能够通过使用下一代处理器提高性能,就必须为了利用多处理器计算机而对应用程序进行改写。这本非常实用的书教读者如何从顺序编程技术转移到并行和多线程编程技术,同时介绍了为多处理器和多线程架构编程的所有必备知识。Multicore Application Programming is a comprehensive, practical guide to high-performance multicore programming that any experienced developer can use.Author Darryl Gove covers the leading approaches to parallelization on Windows, Linux, and Oracle Solaris. Through practical examples, he illuminates the challenges involved in writing applications that fully utilize multicore processors, helping you produce applications that are functionally correct, offer superior performance, and scale well to eight cores, sixteen cores, and beyond. The book reveals how specific hardware implementations impact application performance and shows how to avoid common pitfalls. Step by step, you’ll write applications that can handle large numbers of parallel threads, and you’ll master advanced parallelization techniques. 内容截图:
...