filmov
tv
How to code an outer product algorithm?
Показать описание
We code an algorithm to calculate the outer product between two vectors
00:00 -Introduction
00:06 -Definition of the outer product between to vectors
02:06 -In outer products, each vector is a scalar multiple of any other
02:20 -Create a script file to play with outer product algorithms
02:48 -Create test data to verify algorithm
04:10 -Let’s code four different algorithms to form the outer product
04:30 -Algorithm 1: BLAS level 2 outer product via column partition
06:16 -Visualize Algorithm 1 with data flow
07:39 -Algorithm 2: BLAS level 1 outer product via entries in each column
09:14 -Visualize Algorithm 2 with data flow
11:03 -Best practice: Save your work on algorithms for future reference
11:37 -Algorithm 3: BLAS level 2 outer product via row partition
13:58 -Visualize Algorithm 3 with data flow
14:59 -Algorithm 4: BLAS level 1 outer product via entries in each row
16:03 -Visualize Algorithm 4 with data flow
18:02 -Challenge 1: How does the algorithm change if we store row vectors
18:14 -Challenge 2: Develop a general
18:26 -Conclusion
00:00 -Introduction
00:06 -Definition of the outer product between to vectors
02:06 -In outer products, each vector is a scalar multiple of any other
02:20 -Create a script file to play with outer product algorithms
02:48 -Create test data to verify algorithm
04:10 -Let’s code four different algorithms to form the outer product
04:30 -Algorithm 1: BLAS level 2 outer product via column partition
06:16 -Visualize Algorithm 1 with data flow
07:39 -Algorithm 2: BLAS level 1 outer product via entries in each column
09:14 -Visualize Algorithm 2 with data flow
11:03 -Best practice: Save your work on algorithms for future reference
11:37 -Algorithm 3: BLAS level 2 outer product via row partition
13:58 -Visualize Algorithm 3 with data flow
14:59 -Algorithm 4: BLAS level 1 outer product via entries in each row
16:03 -Visualize Algorithm 4 with data flow
18:02 -Challenge 1: How does the algorithm change if we store row vectors
18:14 -Challenge 2: Develop a general
18:26 -Conclusion