Best Reference Books – Multi Core Architecture and Programming

«
»
We have compiled the list of Top 10 Best Reference Books on Multi Core Architecture and Programming subject. These books are used by students of top universities, institutes and colleges. Here is the full list of top 10 best books on Multi Core Architecture and Programming along with reviews.

Kindly note that we have put a lot of effort into researching the best books on Multi Core Architecture and Programming subject and came out with a recommended list of top 10 best books. The table below contains the Name of these best books, their authors, publishers and an unbiased review of books on "Multi Core Architecture and Programming" as well as links to the Amazon website to directly purchase these books. As an Amazon Associate, we earn from qualifying purchases, but this does not impact our reviews, comparisons, and listing of these top books; the table serves as a ready reckoner list of these best books.

1. “The x86 Microprocessors: 8086 to Pentium, Multicores, Atom and the 8051 Microcontroller: Architecture, Programming and Interfacing” by Lyla B Das

“The x86 Microprocessors: 8086 to Pentium, Multicores, Atom and the 8051 Microcontroller: Architecture, Programming and Interfacing” Book Review: This book presents the hardware and software aspects of the subject. It is in a logical and concise manner. The text is designed for an undergraduate course on the 16-bit microprocessor and Pentium processor. The book provides a detailed analysis of the x86 family architecture. It emphasizes its programming and interfacing attributes. The book also covers 8051 Microcontroller and its applications completely.

2. “Professional Multicore Programming Design and Implementation for C++ Developers” by Cameron Hughes and Tracey Hughes

advertisement
“Professional Multicore Programming Design and Implementation for C++ Developers” Book Review: The book presents the basics of multicore programming. It is written in a simple, easy-to-understand language. It includes the fundamentals of programming for multiprocessor and multithreaded architecture. The text discusses the progress to multi-core programming.

3. “Multicore and GPU Programming: An Integrated Approach” by Gerassimos Barlas Dr

“Multicore and GPU Programming: An Integrated Approach” Book Review: This volume covers the key parallel computing skill sets. It includes multicore CPU programming and manycore “massively parallel” computing. The text discusses the design and development of software. It explains how to transition from sequential programming to a parallel computing paradigm. It has multiple examples, extensive case studies, and full source code. This comprehensive text covers all major multicore programming tools, including threads, OpenMP, MPI, and CUDA. It demonstrates parallel programming design patterns. The book has examples of how different tools and paradigms can be integrated for superior performance.

advertisement
advertisement
4. “Fundamentals of Parallel Multicore Architecture” by Yan Solihin

“Fundamentals of Parallel Multicore Architecture” Book Review: This textbook provides the material for a graduate or senior undergraduate course. It mainly focuses on the architecture of multicore processors. The book is useful as a reference for professionals who deal with programming on multicore or designing multicore chips. It covers fundamental topics. The text offers many pedagogical features. The book has an introduction of each concept by first describing the problem. It has “Did you know?” boxes that present mini case studies, alternative points of view, examples, and other interesting facts or discussion items. The first few chapters discuss programming issues in shared memory multiprocessors, such as the programming model and techniques to parallelize regular and irregular applications. The volume concludes the architectures for shared memory multiprocessors. The final chapter contains interviews with experts in parallel multicore architecture.

5. “Java 8 in Action: Lambdas, Streams, and functional-style programming” by Raoul-Gabriel Urma and Mario Fusco

advertisement
“Java 8 in Action: Lambdas, Streams, and functional-style programming” Book Review: This book is written with the new features of Java 8. The book covers lambdas, streams, and functional-style programming. It begins with a practical introduction to lambdas, using real-world Java code. Next, it covers the new Streams API. It explains how to use it to make collection-based code radically easier to understand and maintain. It also explains other major Java 8 features including default methods, Optional, CompletableFuture, and the new Date and Time API. This book is written for programmers familiar with Java and basic OO programming.

6. “Multicore Programming Using the ParC Language (Undergraduate Topics in Computer Science)” by Yosi Ben-Asher

“Multicore Programming Using the ParC Language (Undergraduate Topics in Computer Science)” Book Review: This comprehensive text discusses the principles of practical parallel programming using shared memory on multicore machines. It uses a simple parallel dialect of C called ParC as the basic programming language. It is an introductory course in parallel programming. The text covers basic and advanced concepts of parallel programming via ParC examples. The book covers issues in parallel operating systems, and compilation techniques relevant for shared memory and multicore machines. It provides a firm basis of creating efficient parallel programs.

7. “Scalable Multi-core Architectures: Design Methodologies and Tools” by Dimitrios Soudris and Axel Jantsch

advertisement
“Scalable Multi-core Architectures: Design Methodologies and Tools” Book Review: This book describes urgent challenges in many-core architectures and application mapping. It discusses the architectural design of many core chips, memory and data management. The text explores power management, design and programming methodologies. It also describes how new techniques have been applied in various industrial case studies.

8. “Multicore Computing: Algorithms, Architectures, and Applications (Chapman & Hall/CRC Computer and Information Science Series)” by Mohamed Ahmed and Reda A Ammar
9. “Parallel Programming: for Multicore and Cluster Systems” by Thomas Rauber and Gudula Rünger

“Parallel Programming: for Multicore and Cluster Systems” Book Review: The text offers insights into different facets. It includes Multicore Computing, Algorithms and Architectures. The text has applications on the architectures, algorithms, and applications of multicore computing. It helps to understand the intricacies of these architectures. In addition, the book explains how to design algorithms for the Cell Broadband Engine and how to use the backprojection algorithm for generating images from synthetic aperture radar data.

10. “Software Development for Embedded Multi-core Systems: A Practical Guide Using Embedded Intel Architecture” by Max Domeika

advertisement
“Software Development for Embedded Multi-core Systems: A Practical Guide Using Embedded Intel Architecture” Book Review: This book provides engineers with the skills required to develop software targeting multicore processors. It has both general multicore design principles and processor-specific optimization techniques. The text covers critical issues for multicore employment within embedded systems. This includes the Threading Development Cycle, with discussions of analysis and design. Further, the topics are development, debugging, and performance tuning of threaded applications. Next are case studies describing Software development techniques. The book discusses terascale, speculative multithreading, transactional memory, and the software-specific implications of these looming architectural developments. The volume covers hot topics, including ultra mobile devices, low-power designs, Pthreads vs. OpenMP, and heterogeneous cores.

People who are searching for Free downloads of books and free pdf copies of these top 10 books on Multi Core Architecture and Programming – we would like to mention that we don’t have free downloadable pdf copies of these good books and one should look for free pdf copies from these Authors only if they have explicitly made it free to download and read them.

We have created a collection of best reference books on "Multi Core Architecture and Programming" so that one can readily see the list of top books on "Multi Core Architecture and Programming" and buy the books either online or offline.

If any more book needs to be added to the list of best books on Multi Core Architecture and Programming subject, please let us know.

Sanfoundry Global Education & Learning Series – Best Reference Books!

Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!
advertisement
advertisement
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He is Linux Kernel Developer & SAN Architect and is passionate about competency developments in these areas. He lives in Bangalore and delivers focused training sessions to IT professionals in Linux Kernel, Linux Debugging, Linux Device Drivers, Linux Networking, Linux Storage, Advanced C Programming, SAN Storage Technologies, SCSI Internals & Storage Protocols such as iSCSI & Fiber Channel. Stay connected with him @ LinkedIn | Youtube | Instagram | Facebook | Twitter