Return to search

GPU programming for real-time watercolor simulation

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 non–graphics 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.

Identiferoai:union.ndltd.org:TEXASAandM/oai:repository.tamu.edu:1969.1/1572
Date17 February 2005
CreatorsScott, Jessica Stacy
ContributorsHouse, Donald, Parke, Frederic, Chen, Jianer
PublisherTexas A&M University
Source SetsTexas A and M University
Languageen_US
Detected LanguageEnglish
TypeElectronic Thesis, text
Format1609659 bytes, electronic, application/pdf, born digital

Page generated in 0.0019 seconds