General-Purpose Graphics Processor Architectures
Aamodt, Tor M. / Rogers, Timothy G. / Fung, Wilson Wai Lun Originally developed to support video games, graphics processor units (GPUs) are now increasingly used for general-purpose (non-graphics) applications ranging from machine learning to mining of cryptographic currencies. GPUs can achieve improved performance and efficiency versus central processing units (CPUs) by dedicating a larger fraction of hardware resources to computation. In addition, their general-purpose programmability makes contempo...