The rapid increase in the performance of graphics hardware, coupled with recent improvements in its programmability,
have made graphics hardware a compelling platform for computationally demanding tasks in a wide variety
of application domains. In this report, we describe, summarize, and analyze the latest research in mapping
general-purpose computation to graphics hardware.
We begin with the technical motivations that underlie general-purpose computation on graphics processors