Exploiting Parallelism
Abstract
This chapter covers the fundamentals of parallelism. While common techniques for parallelism, including multi-process and multi-threading, are briefly discussed, the majority of the chapter focuses on SIMD vectorization with SSE and Intel® Advanced Vector Extensions (Intel® AVX).
Keywords
SSE
SSE2
SSE3
SSSE3
SSE4.1
SSE4.2
AVX
AVX2
AVX512
SIMD
Vectorization
Alignment
Parallelism, the act of performing two or more operations simultaneously, is a topic that has generated lots of interest and headlines within the last decade. Part of this fascination ...
Get Power and Performance 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.