CVML Development and Programming Tools
There are many useful CVML Development and Programming Tools.
-CUDA has many applications in GPU computing and Deep Neural Networks.
-SW tools, libraries and environments used in computer vision and machine learning.
-GPU and Multicore CPU Architectures and Computing that has many applications in GPU computing and Deep Neural Networks.
This CVML Web Module focuses on CVML Development and Programming Tools.
First, various such tools, libraries and frameworks are overviewed: Robotic Operating System (ROS), linear algebra libraries (BLAS), DNN libraries (e.g., cuBLAS, cuDNN) and frameworks (e.g., Pytorch, Tensorflow, Keras etc). Distributed computing frameworks (Apache Spark) and collaborative SW development tools are overviewd as well (e.g., GitHub).
Then GPU and Multicore CPU Architectures and Computing are presented, as they are the backbone computing architectures today. Finally, CUDA is presented in detail, as it is essential for GPU programming.