Device architectures
Abstract
This chapter describes various architectural techniques for exploiting parallelism. It then provides an overview of processor designs in various market segments and identifies trends in design choices.
Keywords
Architectures
Cache
design
Memory
Register
SIMD
SMT
Thread
VLIW
2.1 Introduction
OpenCL has been developed by a wide range of industry groups to satisfy the need to standardize programming models that can achieve high performance across the range of devices available on the market. Each of these companies has specific goals in mind for OpenCL and targets for what features OpenCL should have to be able to run correctly on a specific architecture. To this end, OpenCL has a range of features that ...
Get Heterogeneous Computing with OpenCL 2.0 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.