Fundamentals of Multicore Software Development

Fundamentals of Multicore Software Development

With multicore processors now in every computer, server, and embedded device, the need for cost-effective, reliable parallel software has never been greater. By explaining key aspects of multicore programming, Fundamentals of Multicore Software Development helps software engineers understand parallel programming and master the multicore challenge. Accessible to newcomers to the field, the book captures the state of the art of multicore programming in computer science. It covers the fundamentals of multicore hardware, parallel design patterns, and parallel programming in C++, .NET, and Java. It also discusses manycore computing on graphics cards and heterogeneous multicore platforms, automatic parallelization, automatic performance tuning, transactional memory, and emerging applications. As computing power increasingly comes from parallelism, software developers must embrace parallel programming. Written by leaders in the field, this book provides an overview of the existing and up-and-coming programming choices for multicores. It addresses issues in systems architecture, operating systems, languages, and compilers.


Author
Publisher CRC Press
Release Date
ISBN 1439812748
Pages 330 pages
Rating 4/5 (47 users)
Read More

More Books:

Fundamentals of Multicore Software Development
Language: en
Pages: 330
Authors: Victor Pankratius
Categories: Computers
Type: BOOK - Published: 2011-12-12 - Publisher: CRC Press

With multicore processors now in every computer, server, and embedded device, the need for cost-effective, reliable parallel software has never been greater. By
Professional Multicore Programming
Language: en
Pages: 648
Authors: Cameron Hughes
Categories: Computers
Type: BOOK - Published: 2011-03-23 - Publisher: John Wiley & Sons

Professional Multicore Programming: Design and Implementation for C++ Developers presents the basics of multicore programming in a simple, easy-to-understand ma
Software Engineering for Science
Language: en
Pages: 310
Authors: Jeffrey C. Carver
Categories: Computers
Type: BOOK - Published: 2016-11-03 - Publisher: CRC Press

Software Engineering for Science provides an in-depth collection of peer-reviewed chapters that describe experiences with applying software engineering practice
Fundamentals of Software Engineering
Language: en
Pages: 317
Authors: Mehdi Dastani
Categories: Computers
Type: BOOK - Published: 2015-09-24 - Publisher: Springer

This book constitutes the thoroughly refereed post-conference proceedings of the 6th IPM International Conference on Fundamentals of Software Engineering, FSEN
Software Development for Embedded Multi-core Systems
Language: en
Pages: 440
Authors: Max Domeika
Categories: Computers
Type: BOOK - Published: 2011-04-08 - Publisher: Newnes

The multicore revolution has reached the deployment stage in embedded systems ranging from small ultramobile devices to large telecommunication servers. The tra
GPU Parallel Program Development Using CUDA
Language: en
Pages: 440
Authors: Tolga Soyata
Categories: Mathematics
Type: BOOK - Published: 2018-01-19 - Publisher: CRC Press

GPU Parallel Program Development using CUDA teaches GPU programming by showing the differences among different families of GPUs. This approach prepares the read
Parallel Computing Architectures and APIs
Language: en
Pages: 380
Authors: Vivek Kale
Categories: Computers
Type: BOOK - Published: 2019-12-06 - Publisher: CRC Press

Parallel Computing Architectures and APIs: IoT Big Data Stream Processing commences from the point high-performance uniprocessors were becoming increasingly com
Big Data Computing
Language: en
Pages: 495
Authors: Vivek Kale
Categories: Business & Economics
Type: BOOK - Published: 2016-11-25 - Publisher: CRC Press

This book unravels the mystery of Big Data computing and its power to transform business operations. The approach it uses will be helpful to any professional wh
Programming for Hybrid Multi/Manycore MPP Systems
Language: en
Pages: 305
Authors: John Levesque
Categories: Computers
Type: BOOK - Published: 2017-10-10 - Publisher: CRC Press

"Ask not what your compiler can do for you, ask what you can do for your compiler." --John Levesque, Director of Cray’s Supercomputing Centers of Excellence T
Parallel Programming for Modern High Performance Computing Systems
Language: en
Pages: 304
Authors: Pawel Czarnul
Categories: Business & Economics
Type: BOOK - Published: 2018-03-05 - Publisher: CRC Press

In view of the growing presence and popularity of multicore and manycore processors, accelerators, and coprocessors, as well as clusters using such computing de