CENG 443
Heterojen Paralel Programlama
Ders, GPU tabanlı heterojen programlamanın temellerini sunar. Paralel mimariler ve paralel programlamanın temel kavramlarını, CUDA programlama modeli konularını ve CUDA ile hızlandırılmış hesaplamanın temellerini içeren uygulamalı örnekleri kapsar.
Dersin Amacı
-
CPU-GPU heterojen mimarilerini anlayabilme.
-
Heterojen paralel programlar tasarlayabilme ve geliştirebilme.
-
GPU yürütme birimlerini ve bellek hiyerarşisini anlayarak yürütme performansını artırabilme.
-
GPU cihazlarını hedefleyen performans değerlendirme ve optimizasyon yöntemlerini anlayabilme.
Kaynakça
– David B. Kirk, Wen-Mei W. Hwu: Programming Massively Parallel Processors: A Hands-on Approach, Morgan Kaufmann Publishers
– NVIDIA Accelerated Computing Teaching Kit
– NVIDIA Deep Learning Institute (DLI) Workshops
Öğrenme Çıktıları:
1. Heterojen paralel programlama ortamları için program tasarlama ve gerçekleme becerisini gösterme
2. Farklı programlama problemleri için paralel programlama örüntülerinin uygulanması tecrübesini gösterme
3. Paralel program performansını analiz edip performans iyileştirmeleri yapabilme
| Konular |
| Giriş |
| CUDA ile Hızlandırılmış Hesaplamanın Temelleri (DLI Atölyesi) |
| CUDA ile Hızlandırılmış Hesaplamanın Temelleri (DLI Atölyesi) |
| CUDA ile Hızlandırılmış Hesaplamanın Temelleri (DLI Atölyesi) |
| Ara Sınav |
| CUDA ile Hızlandırılmış Hesaplamanın Temelleri (DLI Atölyesi) |
| Jetson Nano ile Yapay Zekaya Giriş |
| Jetson Nano ile Yapay Zekaya Giriş |
| CUDA Uygulamalarını Çoklu GPU ile Hızlandırma (DLI Atölyesi) |
| CUDA Uygulamalarını Çoklu GPU ile Hızlandırma (DLI Atölyesi) |
| CUDA Uygulamalarını Çoklu GPU ile Hızlandırma (DLI Atölyesi) |
| Proje Sunumları |
Notlandırma
Ara Sınav: 20%
Ödevler/Final Projesi: 40%
Final Sınavı: 40%
Öğretim Elemanı
- CENG 400
- CENG 411
- CENG 415
- CENG 416
- CENG 418
- CENG 421
- CENG 422
- CENG 424
- CENG 431
- CENG 432
- CENG 433
- CENG 434
- CENG 435
- CENG 436
- CENG 437
- CENG 441
- CENG 442
- CENG 444
- CENG 451
- CENG 452
- CENG 461
- CENG 462
- CENG 463
- CENG 464
- CENG 465
- CENG 467
- CENG 471
- CENG 472
- CENG 473
- CENG 481
- CENG 482
- CENG 483
- CENG 484
- CENG 485
- CENG 486
- CENG 487
- CENG 488
- CENG 491
- CENG 499

