O'Reilly logo

Large Scale Network-Centric Distributed Systems by Albert Y. Zomaya, Hamid Sarbazi-Azad

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

2

Compilers, Techniques, and Tools for Supporting Programming Heterogeneous Many/Multicore Systems

Pasquale Cantiello, Beniamino Di Martino, and Francesco Moscato

Contents

2.1 Introduction

In the last few years, the continuous growth of processors' clock speed has stopped and processor improvements follow a different path by multiplying the number of processing units on a chip. Not only systems for scientific commodity applications but also personal computers include multiple multicore CPUs and GPUs. It is hard to write parallel code or to port existing sequential code to new architectures. It is a costly process requiring skilled developers. This chapter presents, after a brief introduction of different programming models for current many/multicore and GPUs systems, a review of the state of the art of compilers and support tools ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required