Название: Heterogeneous Computing
Автор: Mohamed Zahran
Издательство: Ingram
Жанр: Компьютерное Железо
Серия: ACM Books
isbn: 9781450360982
isbn:
2015
A Framework for Scientific Discovery through Video Games
Seth Cooper, University of Washington
2014
Trust Extension as a Mechanism for Secure Code Execution on Commodity Computers
Bryan Jeffrey Parno, Microsoft Research
2014
Embracing Interference in Wireless Systems
Shyamnath Gollakota, University of Washington
2014
Heterogeneous Computing
Hardware & Software Perspectives
Mohamed Zahran
New York University
ACM Books #26
Copyright © 2019 by the Association for Computing Machinery
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means—electronic, mechanical, photocopy, recording, or any other except for brief quotations in printed reviews—without the prior permission of the publisher.
Designations used by companies to distinguish their products are often claimed as trademarks or registered trademarks. In all instances in which the Association for Computing Machinery is aware of a claim, the product names appear in initial capital or all capital letters. Readers, however, should contact the appropriate companies for more complete information regarding trademarks and registration.
Heterogeneous Computing: Hardware and Software Perspectives
Mohamed Zahran
books.acm.org
ISBN: 978-1-4503-6097-5hardcover
ISBN: 978-1-4503-6233-7paperback
ISBN: 978-1-4503-6100-2eBook
ISBN: 978-1-4503-6098-2ePub
Series ISSN: 2374-6769 print2374-6777 electronic
DOIs:
10.1145/3281649 Book | 10.1145/3281649.3281653 Chapter 3 |
10.1145/3281649.3281650 Preface | 10.1145/3281649.3281654 Chapter 4 |
10.1145/3281649.3281651 Chapter 1 | 10.1145/3281649.3281655 Chapter 5 |
10.1145/3281649.3281652 Chapter 2 | 10.1145/3281649.3281656 References/Index/Bio |
A publication in the ACM Books series, #26
Editor in Chief: M. Tamer Özsu, University of Waterloo
This book was typeset in Arnhem Pro 10/14 and Flama using ZzTEX.
First Edition
10 9 8 7 6 5 4 3 2 1
To my family, without whom I wouldn’t have existed in the first place and wouldn’t have managed through this life.
Contents
Chapter 1Why Are We Forced to Deal with Heterogeneous Computing?
1.2Heterogeneity beyond Our Control
1.3Heterogeneity within Our Control
1.4Seems Like Part of a Solution to Exascale Computing
Chapter 2Different Players: Heterogeneity in Computing
2.3FPGA
2.4Automata Processors
2.5Neuromorphic Chips
2.6Other Accelerators
2.7Mix-And-Match
2.8In Conclusion
Chapter 3Architecture: Heterogeneity in Design
3.1Memory System
3.2Interconnect
3.3Examples of Supercomputers
3.4Security Challenges Facing Heterogeneous Computing
3.5Bandwidth
3.6In Conclusion
4.1Wish List of a Programmer
4.2Psychology of Programming
4.3What Do We Have? The Current Status Quo
4.4In Conclusion
5.1Processing-in-Memory (PIM) / Near-Data-Processing (NDP)
5.2Exascale Computing