Chapter 16

Accelerating GPU accelerators through neural algorithmic transformation

A. Yazdanbakhsh1; J. Park1; H. Sharma1; P. Lotfi-Kamran2; H. Esmaeilzadeh1    1 Georgia Institute of Technology, Atlanta, GA, United States2 Institute for Research in Fundamental Sciences (IPM), Tehran, Iran

Abstract

Graphics processing units (GPUs) are many-core architectures that provide high performance by exploiting large degrees of data-level parallelism and employing the single instruction, multiple threads (SIMT) execution model. GPU can accelerate diverse classes of applications, including recognition, gaming, data analytics, weather prediction, and multimedia. Many of these applications are amenable to approximate execution. This application characteristic ...

Get Advances in GPU Research and Practice 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.