CVML Development and Programming Tools

Artificial Intelligence & Information Analysis

DESCRIPTION

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 overviewed 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.

LECTURE LIST

  1. GPU and Multicore CPU Architectures and Computing
  2. CUDA
  3. CVML Software Development Tools

MATERIAL

https://aiia.csd.auth.gr/cvml-development-and-programming-tools-material/