Heterogeneous Computing: Hardware and Software Perspectives

Mohamed Zahran

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In the beginning was the single core ... Then we moved to multicore, before we are fully ready for it! Then GPUs appear in the scene, giving us very high performance for some type of applications ... What is next? How can we get more performance? The very near future will be the era of heterogeneous computing. We already have a glimpse of it now; you write code for multicore and GPUs together, right? As computer systems become more and more heterogeneous (cores of different capabilities, GPUs, application specific hardware, ...), writing efficient code for it becomes more and more challenging. What type of heterogeneity are we talking about? Why do we need this heterogeneity? How can we write software that makes the best use of that? ... These are the topics we will discuss in this talk.

Original languageEnglish (US)
Title of host publicationApplicative 2016
PublisherAssociation for Computing Machinery, Inc
ISBN (Print)9781450344647
DOIs
StatePublished - Jun 1 2016
EventApplicative Conference 2016 - New York, United States
Duration: Jun 1 2016Jun 2 2016

Publication series

NameApplicative 2016

Conference

ConferenceApplicative Conference 2016
CountryUnited States
CityNew York
Period6/1/166/2/16

ASJC Scopus subject areas

  • Computer Science(all)

Fingerprint Dive into the research topics of 'Heterogeneous Computing: Hardware and Software Perspectives'. Together they form a unique fingerprint.

  • Cite this

    Zahran, M. (2016). Heterogeneous Computing: Hardware and Software Perspectives. In Applicative 2016 (Applicative 2016). Association for Computing Machinery, Inc. https://doi.org/10.1145/2959689.2960086