YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

English subtitles

← Matlab - Intro to Parallel Programming

Get Embed Code
2 Languages

Showing Revision 4 created 05/25/2016 by Udacity Robot.

  1. So one of the GPU computing platforms I'm most excited about is Matlab.
  2. Many of you probably already know about Matlab, especially if you're a scientist or an engineer.
  3. Matlab is a high level programming language and development environment
  4. that's designed for scientific, numeric and mathematical computations.
  5. Scientists and engineers use Matlab all the time for algorithm development,
  6. data analysis, visualization, and mathematical modeling.
  7. Matlab supports GPU computing in a couple of ways by allowing Matlab code to be
  8. executed on a GPU, as well as by providing a way to interface with custom CUDA code.
  9. We're going to explore these features using an application that fits the theme of this class,
  10. an imaging processing application called white balancing.
  11. The white balance operation is used to adjust the tints of a photograph.
  12. So you can see here, if this is the before image
  13. after a white balance operation, it might look like this.
  14. And you can see that we've removed the sort of reddish tint from the image.
  15. So this is a simple example of the kind of operation that you might implement in Matlab.
  16. It's easy to implement, as you'll see, and as you'll see, it's also easy to use the GPU as well.