This thesis presents a method for combining GPU programming with traditional programming to create a fluid simulation based watercolor tool for artists. This application provides a graphical interface and a canvas upon which artists can create simulated watercolors in real time. The GPU, or Graphics Processing Unit, is an effcient and highly parallel processor located on the graphics card of a computer; GPU programming is touted as a way to improve performance in graphics and nongraphics applications. The effectiveness of this method in speeding up large, general purpose programs, however, is found here to be disappointing. In a small application with minimal CPU/GPU interaction, theoretical speedups of 10 times maybe achieved, but with the limitations of communication speed between the GPU and the CPU, gains are slight when this method is used in conjunction with traditional programming.
Identifer | oai:union.ndltd.org:TEXASAandM/oai:repository.tamu.edu:1969.1/1572 |
Date | 17 February 2005 |
Creators | Scott, Jessica Stacy |
Contributors | House, Donald, Parke, Frederic, Chen, Jianer |
Publisher | Texas A&M University |
Source Sets | Texas A and M University |
Language | en_US |
Detected Language | English |
Type | Electronic Thesis, text |
Format | 1609659 bytes, electronic, application/pdf, born digital |
Page generated in 0.0019 seconds