Chapter 1

Introduction

James Reinders    Intel Corporation

Abstract

This chapter introduces this book to share the experience of software developers who have written highly scalable code to take advantage of both multicore (Xeon or other) and many-core (Intel Xeon Phi) machines. Such modernization of code can come from concurrent algorithms, vectorization and data locality, managing power usage, and other techniques. The advantages of neo-heterogeneous systems are apparent because the programming techniques used benefit both multicore and many-core devices. Sixty-nine experts contributed to this book so that we can all learn from their experiences.

Keywords

Heterogeneous

Many-core

Multicore

Neo-heterogeneous

Xeon Phi

AVX-512

New era in programming ...

Get High Performance Parallelism Pearls Volume One now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.