Abstract
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.
Original language | English |
---|---|
Pages (from-to) | 1100-1105 |
Number of pages | 6 |
Journal | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
Volume | 3314 |
DOIs | |
State | Published - 2004 |
Bibliographical note
Funding 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).
Funding
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).
Funders | Funder number |
---|---|
Kentucky Science and Engineering Foundation | RDE-005 |
ASJC Scopus subject areas
- Theoretical Computer Science
- General Computer Science