u/HaydnHin r/C_Programming • Recommends
On “Beating NumPy matrix multiplication in 150 lines of C”
#matrixmultiplication#cacheoptimization#vectorization
6.5M subscribers • 37 videos on Hallway • University channel
Intermediate. Assumes working knowledge.
292K views5 years ago2 recommendations
Systems programmingComputer sciencePerformance and optimizationAlgorithmsC
Charles Leiserson introduces software performance engineering, comparing Python, Java, and C, and demonstrates optimizing matrix multiplication through cache-friendly loop ordering.
MIT 6.172 Performance Engineering of Software Systems, Fall 2018 Instructor: Charles Leiserson View the complete course: ocw.mit.edu/6-172F18 YouTube Playlist: youtube.com/playlist?list=PLUl4u3cNGP63VIBQVWguXxZZi0566y7Wf Professor Leiserson introduces 6.172 Performance Engineering of Software Systems. The class examines an example of code optimization using matrix multiplication and discusses the differences between programming languages Python, Java, and C. License: Creative Commons BY-NC-SA More information at ocw.mit.edu/terms More courses at ocw.mit.eduWhat people say. Highly recommended as the definitive lecture on cache-friendly code optimization, loop tiling, and hardware-level performance tuning.
u/HaydnHin r/C_Programming • Recommends
On “Beating NumPy matrix multiplication in 150 lines of C”
u/HaydnHin r/C_Programming • Recommends
On “Optimizing matrix multiplication”
u/HaydnHin r/C_Programming • Recommends
On “Know any good podcasts or youtube series to learn C?”
u/HaydnHin r/C_Programming • Recommends
On “Need help with implementing a matrix library in C.”
u/HaydnHin r/C_Programming • Recommends
On “Machine learning in C?”
u/HaydnHin r/C_Programming • Recommends
On “Musings on "faster than C" ”
u/tstanislin r/C_Programming • Recommends
On “Matrix multiplication in C”
u/tstanislin r/C_Programming • Recommends
On “memory manipulation tricks for n-dimensional array multiplication”
u/HaydnHin r/C_Programming • Mentions
On “Critique Code: Matrix Multiplication”
u/HaydnHin r/C_Programming • Mentions
On “What is the most efficient way to paralelise a portion of code in C++ (a for loop) without using vectors?”