Many-Core Computing: Hardware and software

book image
  • Author:

  • Year: 2019

  • Format: Hardback

  • Product Code: PBPC0220

  • ISBN: 978-1-78561-582-5

  • Pagination: c.650pp

  • Stock Status: Pre-order

    The estimated arrival date is April 2019
    Your account will only be charged when we ship your item.

£114.75 Pre-order price

£87.75 Member price

£135.00 Full price

Please call 01438 767328 to pre-order this item


Computing is moving away from a focus on performance-centric serial computation, and instead towards energy-efficient parallel computation. This has the potential to lead to continued performance increases without increasing clock frequencies and overcoming the thermal and power limitations of the dark-silicon era. As the number of parallel cores increases, we are transitioning to many-core computing. There is considerable interest in developing methods, tools, architectures and applications to support the many-core computing paradigm.

The primary aim of this edited book is to provide a timely and coherent account of the recent advances in many-core computing research. Starting with programming models, operating systems and their applications; the authors present runtime management techniques, followed by system modelling, verification and testing methods, and architectures and systems. The book ends with some examples of innovative applications.

About the Editors

Bashir M. Al-Hashimi is an international leader in the theory and practice of energy-efficient computing, undertaking fundamental and experimental research on hardware-software co-design for energy efficiency and hardware reliability. He is the Dean of the Faculty of Engineering and Physical Sciences, University of Southampton, UK, and founder and co-director of the Arm-ECS Research Centre. He was appointed Commander of the Order of the British Empire (CBE) in the 2018 Queen's Birthday Honours for services to computer engineering and to industry, elected Fellow of the Royal Academy of Engineering in 2013, the and Fellow of the Institute of Electrical and Electronics Engineers in 2009. He has received a number of international awards, has published 400 technical papers and five research books.

Geoff V. Merrett is an Associate Professor at the School of Electronics and Computer Science at the University of Southampton, where he is head of the Centre for Internet of Things and Pervasive Systems. He is internationally known for his research into the system-level energy management of mobile and self-powered embedded systems, and he has published around 200 journal and conference papers in these areas. He was a co-investigator on the £5.6M PRiME Programme Grant on runtime power and reliability management of many-core systems, where he led the applications and cross-layer interaction theme. He is an Associate Editor for IET CDT and is a member of the IET and IEEE.

Book readership

Must-read for researchers, engineers, designers, architects and managers (from academic research and industry) and advanced students in Computer, Information and Electrical and Electronic Engineering.

Book contents

This information is provisional and will be updated prior to publication

Section 1: Programming Models, Operating Systems and Applications

Chapter 1: HPC with many-core processors - Xavier Martorell

Chapter 2: From Irregular Heterogenous Software to Reconfigurable Hardware - George Constantinides, John Wickerson

Chapter 3: Operating systems for many-core systems - Olaf Spinczyk

Chapter 4: Decoupling the Programming Model from Resource Management in Throughput Processors - Onur Mutlu

Chapter 5: Tools and Workloads for Many-Core Computing - Amit Singh, Piotr Dziurzanski

Chapter 6: Hardware and Software Performance in Deep Learning - David Gregg, Andrew Anderson, Aravind Vasudevan, James Garland

Section 2: Runtime Management

Chapter 7: Adaptive, Reflective Middleware for Power and Energy Management in Many-Core Heterogeneous Systems - Nikil Dutt, Amir Rahmani, Tiago Rogério Mück

Chapter 8: Advances in power management of many-core processors - Andrea Bartolini, Davide Rossi

Chapter 9: Runtime thermal management of many-core systems - Akash Kumar, Anup Kumar Das
Chapter 10: Adaptive Packet Processing on CPU-GPU Heterogeneous Platforms - Petru Eles, Zebo Peng, Arian Maghazeh

Chapter 11: From Power-Efficient to Power-Driven Computing - Alex Yakovlev, Rishad Shafik

Section 3: System Modelling, Verification and Testing

Chapter 12: Modelling Many-Core Architectures - Guihai Yan

Chapter 13: Power modelling of multi-core systems - Geoffrey Merrett, Matt Walker

Chapter 14: Developing Portable Embedded Software for Multi-Core Systems
Through Formal Abstraction and Refinement - Michael Butler, Asieh Salehi, Sadegh Dalvandi

Chapter 15: Self-testing of multi-core processors - Dr Maria Michael, Chrysostomos Nicopoulos, Paolo Bernardi, Ernesto Sanchez, Michael Skitsas

Chapter 16: Advances in Hardware Reliability of Reconfigurable Many-Core Embedded Systems - Joerg Henkel, Lars Bauer

Section 4: Architectures and Systems

Chapter 17: Many-core Processor Architectures - Preeti Ranjan Panda, Prasenjit Chakrabarty, Bharath N Swamy

Chapter 18: Silicon Photonics Enabled Rack-Scale Many-Core System - Jiang XU

Chapter 19: Cognitive I/O for 3D-Integrated Many-Core Systems - Hao Yu, Sai Manoj, Huang Hantao

Chapter 20: Approximate Computing across the Hardware and Software Stacks - Muhammad Shafique

Chapter 21: Many-core systems for big-data computing - Timothy Jones,
Sam Ainsworth

Chapter 22: Biologically-Inspired Massively-Parallel Computation - Steve Furber

Powered by Google
Search the full text of this book