Artificial Intelligence
Overview
This section contains notes and resources related to Artificial Intelligence (AI), including hardware, programming, and parallel computing concepts. It primarily draws from my UTSA AI Hardware and Programming course but applies to broader AI hardware topics.
Topics Covered
- Hardware
- Covers fundamentals relevant to AI, but not limited to AI.
- Memory Hierarchy Design
- Parallel Computing
- Cache-Aware Matrix Multiplication & GPU Performance Analysis
- Software:
- Convolutional Neural Networks
- Concepts and implementation details for training and running neural networks efficiently.
- 1-D CNN Examples
- Nvidia's Jetson Nano
- Notes and experiences using Nvidia’s Jetson Nano for AI and edge computing applications.
- ROSPug
- Collection of notes and troubleshooting while using HiWonder ROSPug
Resources
- Notes are mainy derived from Dr. Chen Pan's Hardware and programming course at UTSA. Instructor Email: chen.pan@utsa.edu
- Computer Architecture: A Quantitative Approach 6th Edition