- Course Introduction and Welcome by Pascal Bouvry
- Course Introduction by Ezhilmathi Krishnasamy
- Introduction to Week 1 Activities
- Introduction (Article 1, Quiz and Discussion)
- Course Organization and GPU Access (Article 2, Quiz and Discussion)
- Parallel Computer Architectures (Article 3, Quiz and Discussion)
- General Parallel Programming Concepts (Article 4, Quiz and Discussion)
- GPU Architecture (Article 5, Quiz and Discussion)
Graphics Processing Unit Programming for Scientific Computing and Beyond
Quick Facts
particular | details | ||||
---|---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Learning efforts
4 Hours Per Week
|
Course and certificate fees
certificate availability
Yes
certificate providing authority
PRACE
The syllabus
Week 1: Course Organization, Parallel Programming Concepts and GPU Architecture
Week 2: CUDA (basic): Introduction to CUDA Programming
- Introduction to Week 2 Activities
- Basic Programming (Article 1, Quiz and Discussion)
- Understanding the CUDA Threads (Article 2, Quiz and Discussion)
- CUDA API for C/C++ (Article 3, Quiz and Discussion)
- Vector Operations (Article 4, Quiz and Discussion)
- Matrix Operations (Article 5, Quiz and Discussion)
Week 3: CUDA (advanced): Numerical Algebra, Advanced Topics, Profiling and T...
- Introduction to Week 3 Activities
- Shared Memory Matrix Opertaions (Article 1, Quiz and Discussion)
- Unified Memory (Article 2, Quiz and Discussion)
- CUDA Streams (Article 3, Quiz and Discussion)
- CUDA Application Profiling (Article 4, Quiz and Discussion)
- Performance Optimization and Tuning (Article 5, Quiz and Discussion)
Week 4: OpenACC (basic): Introduction to OpenACC Programming Model
- Introduction to Week 4 Activities
- Introduction to OpenACC (Article 1, Quiz and Discussion)
- Functionality of OpenACC (Article 2, Quiz and Discussion)
- OpenACC Compute Constructs (Article 3, Quiz and Discussion)
- The Data Environment in OpenACC (Article 4, Quiz and Discussion)
- Programming in OpenACC (Article 5, Quiz and Discussion)
Week 5: OpenACC (advanced): Numerical Algebra, Advanced Topics, Profiling an...
- Introduction to Week 5 Activities
- Vector Operations (Article 1, Quiz and Discussion)
- Matrix Operations (Article 2, Quiz and Discussion)
- Shared Memory and Async (Article 3, Quiz and Discussion)
- Profiling (Article 4, Quiz and Discussion)
- Tuning and Optimization (Article 5, Quiz and Discussion)
Articles
Popular Articles
prev
next
Latest Articles
prev
next