6 ms·
Now I'd like to know more about what general uses there are to these beasts. I see the point for simulating fluidsn etc., but out of climate researchers and aer
by wazoox 17y ago
Now I'd like to know more about what general uses there are to these beasts. I see the point for simulating fluidsn etc., but out of climate researchers and aerospace engineers, who needs these sort of tools nowadays? sincerely wondering.
- torial 17y agoExtremely fast string matching -- I've seen a few research papers on the move to this. Which can play into DNA sequence matching, or information retrieval. GPU is also good for anything that requires extensive parallel number crunching, like password cracking. If you search for "GPU String Matching" you should find some good results.
- hassy 17y agoAs torial said many algorithms lend themselves well for running on GPUs. Algorithms can also be designed to be run on GPUs. These guys are using GPUs to convert series of images into 3D models in biology http://vidiowiki.com/watch/m5xbpad/ http://vidiowiki.com/watch/m5xbpad/ These guys use GPUs in sound synthesis: http://vidiowiki.com/watch/w9h9mfe/ http://vidiowiki.com/watch/w9h9mfe/
- andrewcooke 17y agoi write code for gpus, sometimes. they're nice for many inverse problems - anything that constructs a map or image from some kind of measurement. in my case i work on geophysical applications.
- eru 17y agoSee http://www.wired.com/magazine/2010/02/ff_algorithm/all/1 http://www.wired.com/magazine/2010/02/ff_algorithm/all/1 for a fluffy introduction to what's possible. (I hope I got it right that compressed sensing is related to inverse problems.)
- bravura 17y agoYou can use GPUs to accelerate machine learning algorithms. What can you do with machine learning? Basically everything: "Applications for machine learning include machine perception, computer vision, natural language processing, syntactic pattern recognition, search engines, medical diagnosis, bioinformatics, brain-machine interfaces and cheminformatics, detecting credit card fraud, stock market analysis, classifying DNA sequences, speech and handwriting recognition, object recognition in computer vision, game playing, software engineering, adaptive websites and robot locomotion." (http://en.wikipedia.org/wiki/Machine_learning http://en.wikipedia.org/wiki/Machine_learning) In our lab, we have developed a package called Theano (http://www.deeplearning.net/software/theano/ http://www.deeplearning.net/software/theano/), which allows you to take Python numpy code, adapt it slightly, and then automatically compile the mathematical functions in a optimized function graph which is transformed into C code and compiled to target the CPU or GPU. Which means to say, your matrix mathematics and machine learning algorithms just got a lot faster, with little cost in programmer time.
- xenthral 17y agoI've used it to make my conway's game of life implementation, and make it run really fast with a naive brute force approach. http://vimeo.com/9516535 http://vimeo.com/9516535 So add toy programs to that list :)
- anigbrowl 17y agoVery nice! I would love to mess with that if/when you're ready to release source.
- xenthral 17y agoDone, MIT license knock yourself out :) http://github.com/xenthral/Conway-OpenCL http://github.com/xenthral/Conway-OpenCL You need opencl-enabled drivers, SDL library and OpenGL. I suppose this is my first open source project. hurray for me (: