Heterogeneous Computing: Hardware and Software Perspectives

Morgan & Claypool
Free sample

If you look around you will find that all computer systems, from your portable devices to the strongest supercomputers, are heterogeneous in nature.

The most obvious heterogeneity is the existence of computing nodes of different capabilities (e.g. multicore, GPUs, FPGAs, ...). But there are also other heterogeneity factors that exist in computing systems, like the memory system components, interconnection, etc. The main reason for these different types of heterogeneity is to have good performance with power efficiency.

Heterogeneous computing results in both challenges and opportunities. This book discusses both. It shows that we need to deal with these challenges at all levels of the computing stack: from algorithms all the way to process technology. We discuss the topic of heterogeneous computing from different angles: hardware challenges, current hardware state-of-the-art, software issues, how to make the best use of the current heterogeneous systems, and what lies ahead.

The aim of this book is to introduce the big picture of heterogeneous computing. Whether you are a hardware designer or a software developer, you need to know how the pieces of the puzzle fit together. The main goal is to bring researchers and engineers to the forefront of the research frontier in the new era that started a few years ago and is expected to continue for decades. We believe that academics, researchers, practitioners, and students will benefit from this book and will be prepared to tackle the big wave of heterogeneous computing that is here to stay.

Read more
Collapse

About the author

Mohamed Zahran received his Ph.D. in electrical and computer engineering from the University of Maryland at College Park in 2003. He is currently a faculty member with the Computer Science Department, Courant Institute of Mathematical Sciences at New York University (NYU). His research interest spans several aspects of computer architecture, such as architecture of heterogeneous systems, hardware/software interaction, and Exascale computing. Zahran is a senior member of IEEE, a senior member of ACM, and a member of Sigma Xi Scientific Honor Society. Besides research and teaching, he is also interested in the history and philosophy of science and used to be a good chess player!

Read more
Collapse
Loading...

Additional Information

Publisher
Morgan & Claypool
Read more
Collapse
Published on
May 29, 2019
Read more
Collapse
Pages
127
Read more
Collapse
ISBN
9781450361002
Read more
Collapse
Read more
Collapse
Best For
Read more
Collapse
Language
English
Read more
Collapse
Genres
Computers / Hardware / General
Computers / Software Development & Engineering / General
Computers / Systems Architecture / General
Read more
Collapse
Content Protection
This content is DRM protected.
Read more
Collapse

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
The quick, easy way to leap into the fascinating world of physical computing

This is no ordinary circuit board. Arduino allows anyone, whether you're an artist, designer, programmer or hobbyist, to learn about and play with electronics. Through this book you learn how to build a variety of circuits that can sense or control things in the real world. Maybe you'll prototype your own product or create a piece of interactive artwork? This book equips you with everything you'll need to build your own Arduino project, but what you make is up to you! If you're ready to bring your ideas into the real world or are curious about the possibilities, this book is for you.

? Learn by doing ? start building circuits and programming your Arduino with a few easy to follow examples - right away!

? Easy does it ? work through Arduino sketches line by line in plain English, to learn of how a they work and how to write your own

? Solder on! ? Only ever used a breadboard in the kitchen? Don't know your soldering iron from a curling iron? No problem, you'll be prototyping in no time

? Kitted out ? discover new and interesting hardware to make your Arduino into anything from a mobile phone to a geiger counter!

? Become an Arduino savant ? learn all about functions, arrays, libraries, shields and other tools of the trade to take your Arduino project to the next level.

? Get social ? teach your Arduino to communicate with software running on a computer to link the physical world with the virtual world

It's hardware, it's software, it's fun! Start building the next cool gizmo with Arduino and Arduino For Dummies.

©2019 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.