March 2020
Intermediate to advanced
406 pages
8h 39m
English
In this chapter, we learned about cgo, GPU-accelerated programming, CUDA, Make commands, C-style linking for Go programs, and executing a GPU-enabled process within a Docker container. Learning about all of these individual elements helped us to develop a performant GPU-driven application that can make some very large mathematical calculations. These steps could be repeated to do a lot of very large-scale computations in a performant manner. We also learned how to set up a GPU enabled VM in GCP so that we can use cloud resources to perform our GPU computations.
In the next chapter, we'll discuss runtime evaluations in Go.
Read now
Unlock full access