CVML Development and Programming Tools Module
Overview of Robotic Operating System, linear algebra libraries, DNN libraries, distributed computing frameworks and collaborative SW development tools.
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.