Driven by the need for interactive entertainment, modern PCs are equipped with specialized graphics processors (CPUs) for creation and display of images. These CPUs have become increasingly programmable, to the point that they now are capable of efficiently executing a significant number of computational kernels from non-graphical applications. In this introductory paper we first present a high-level overview of modern graphics hardware's architecture, then introduce several applications in scientific computing that can be efficiently accelerated by CPUs. Finally we list programming tools available for application development on CPUs.
|Number of pages||6|
|Journal||Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)|
|State||Published - 2004|
Bibliographical noteFunding Information:
The author would like to thank Hank Dietz for providing some of the materials in this paper. This work is supported in part by fund from the office of research at the University of Kentucky and Kentucky Science & Engineering Foundation (RDE-005).
ASJC Scopus subject areas
- Theoretical Computer Science
- Computer Science (all)