Grasp the significance of the fundamental rules of GPU Parrell programming, so that we can understand why common error messages occur, and have confidence reading code documentation and examples.
Have an appreciation for why GPU based machine learning algorithms are processed differently than in serial, sequential programming
To expand one's knowledge of basic concepts through a project based approach rather than laying out obsure theories.
Objectives
Understand the basics of Array-Oriented programming done on a GPU.
Grasp how data is stored as:
Vectors 1D columns/rows of data Matricies 2D tables of data Tensors 3D extensions of matricies How to access data inside of a tensor
Develop an understsanding of indexing rows and columns
Build a conceptual foundation for understanding how to manipulate data in tensors
Notebook Goals
Grasp the significance of the fundamental rules of GPU Parrell programming, so that we can understand why common error messages occur, and have confidence reading code documentation and examples.
Have an appreciation for why GPU based machine learning algorithms are processed differently than in serial, sequential programming
To expand one's knowledge of basic concepts through a project based approach rather than laying out obsure theories. Objectives Understand the basics of Array-Oriented programming done on a GPU.
Grasp how data is stored as:
Vectors 1D columns/rows of data Matricies 2D tables of data Tensors 3D extensions of matricies How to access data inside of a tensor
Develop an understsanding of indexing rows and columns
Build a conceptual foundation for understanding how to manipulate data in tensors