Here's a link to the SIGGRAPH 2004 paper: Brook for GPUs: Stream Computing on Graphics Hardware
http://graphics.stanford.edu/papers/brookgpu
Historical note: The following year, the lead author on this paper, Ian Buck, went on to start and lead the development of CUDA at NVIDIA. His official NVIDIA blog is here:
http://blogs.nvidia.com/blog/author/ian-buck
Here's a link to the SIGGRAPH 2004 paper: Brook for GPUs: Stream Computing on Graphics Hardware
http://graphics.stanford.edu/papers/brookgpu
Historical note: The following year, the lead author on this paper, Ian Buck, went on to start and lead the development of CUDA at NVIDIA. His official NVIDIA blog is here:
http://blogs.nvidia.com/blog/author/ian-buck