Professional Multicore Programming: Design and Implementation for C++ Developers

Author:   Cameron Hughes ,  Tracey Hughes
Publisher:   John Wiley & Sons Inc
ISBN:  

9780470289624


Pages:   648
Publication Date:   01 August 2008
Format:   Paperback
Availability:   In Print   Availability explained
Limited stock is available. It will be ordered for you and shipped pending supplier's limited stock.

Our Price $158.37 Quantity:  
Add to Cart

Share |

Professional Multicore Programming: Design and Implementation for C++ Developers


Add your own review!

Overview

Full Product Details

Author:   Cameron Hughes ,  Tracey Hughes
Publisher:   John Wiley & Sons Inc
Imprint:   Wrox Press
Dimensions:   Width: 18.80cm , Height: 3.50cm , Length: 23.20cm
Weight:   0.940kg
ISBN:  

9780470289624


ISBN 10:   0470289627
Pages:   648
Publication Date:   01 August 2008
Audience:   Professional and scholarly ,  Professional & Vocational
Format:   Paperback
Publisher's Status:   Out of Print
Availability:   In Print   Availability explained
Limited stock is available. It will be ordered for you and shipped pending supplier's limited stock.

Table of Contents

Introduction. Chapter 1: The New Architecture. Chapter 2: Four Effective Multicore Designs. Chapter 3: The Challenges of Multicore Programming. Chapter 4: The Operating System's Role. Chapter 5: Processes, C++ Interface Classes, and Predicates. Chapter 6: Multithreading. Chapter 7: Communication and Synchronization of Concurrent Tasks. Chapter 8: PADL and PBS: Approaches to Application Design. Chapter 9: Modeling Software Systems That Require Concurrency. Chapter 10: Testing and Logical Fault Tolerance for Parallel Programs. Appendix A: UML for Concurrent Design. Appendix B: Concurrency Models. Appendix C: POSIX Standard for Thread Management. Appendix D: POSIX Standard for Process Managemnet. Bibliography. Index.

Reviews

Author Information

Cameron Hughes is a professional software developer. He is a software engineer at CTEST Laboratories and a staff programmer/analyst at Youngstown State University. With over 15 years as a software developer, Cameron Hughes has been involved in software development efforts of all sizes, from business and industrial applications to aerospace design and development projects. Cameron is the designer of the Cognopaedia and is currently project leader on the GRIOT project that runs on the Pantheon at CTEST Laboratories. The Pantheon is a 24 node multicore cluster that is used in the development of multithreaded search engine and text extraction programs. Tracey Hughes is a senior graphics programmer at CTEST Laboratories, where she develops knowledge and information visualization software. Tracey Hughes is the lead designer for the M.I.N.D, C.R.A.I.G, and NOFAQS projects that utilize epistemic visualization at CTEST Laboratories. She regularly contributes to Linux development software efforts. She is also a team member on the GRIOT project. Cameron and Tracey Hughes are also the authors of six books on software development, multithreaded, and parallel programming: Parallel and Distributed Programming Using C (Addison Wesley, 2003), Linux Rapid Application Development (Hungry Minds, 2000), Mastering the Standard C++ Classes (Wiley, 1999), O bject - Oriented Multithreading Using C (Wiley, 1997), Collection and Container Classes in C++ (Wiley, 1996), and Object - Oriented I/O Using C Iostreams (Wiley, 1995).

Tab Content 6

Author Website:  

Customer Reviews

Recent Reviews

No review item found!

Add your own review!

Countries Available

All regions
Latest Reading Guide

MRG2025CC

 

Shopping Cart
Your cart is empty
Shopping cart
Mailing List