(Graphics perspective) Kayvon Fatahalian and Mike Houston, "A Closer Look at GPUs," Communications of the ACM. Vol. 51, No. 10 (October 2008). http://graphics.stanford.edu/~kayvonf/papers/fatahalianCACM.pdf M. Garland and D. B. Kirk, "Understanding Throughput-Oriented Architectures", Communications of the ACM, Vol. 53 No. 11, Pages 58-66, 2010. http://cacm.acm.org/magazines/2010/11/100622-understanding-throughput-oriented-architectures/fulltext D. Blythe, "Rise of the Graphics Processor," Proceedings of the IEEE, vol. 96, no. 5, pp. 761–778, Jan. 2008. http://dx.doi.org/10.1109/JPROC.2008.917718 J. Nickolls and W. J. Dally, "The GPU Computing Era," IEEE Micro, vol. 30, no. 2, pp. 56-69, 2010. http://dx.doi.org/10.1109/MM.2010.41 J. Nickolls, I. Buck, M. Garland, and K. Skadron, "Scalable Parallel Programming with CUDA," ACM Queue, vol. 6, no. 2, p. 14, March/April 2008. http://dx.doi.org/10.1145/1365490.1365500 E. Lindholm, J. Nickolls, S. Oberman, and J. Montrym, "NVIDIA Tesla: A Unified Graphics and Computing Architecture," IEEE Micro, vol. 28, no. 2, pp. 39-55, March/April 2008. http://dx.doi.org/10.1109/MM.2008.31