WEBMay 11, 2018 · programming for multicore processors or GPUs, many of the fundamental concepts are similar. For example, designers must understand memory hierarchy and bandwidth, spatial and temporal locality of reference, parallelism, and tradeo s between computation and storage. This book is a practical guide for anyone interested in building FPGA systems.