Multicore & GPU based Programming

GTU Study
KHUDKIBOOK
MULTICORE & GPU 3715504
FREE PDF 3715504
Code: 3715504 Credits: 4 Semester 1 CE(P

Multicore & GPU based Programming

Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.

Multicore & GPU based Programming Syllabus — Unit-wise Content

The official GTU curriculum for Multicore & GPU based Programming (subject code 3715504) as prescribed for CE(P · Semester 1 divides the course into 3 units, covering 26 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.

Download the official syllabus PDF (3715504)

Unit 1 Multicore Programming

10 lecture hours

  • Thread Programming constructs will be made available
  • Thread/OpenMP/MPI/TBB focusing on numerical computations (Numerical Linear Algebra Dense / Sparse Matrix Computations)
  • compiler capabilities for Numerical Kernels & Benchmarks based on PGAS Memory Models ( UPC, & Global Arrays)
  • arallel programs using Pthreads
  • OpenMP, TBB, Fortran90
  • MPI-OpenMP on Clusters of Multi- Core Systems
  • Performance tools (Intel Thread checker
  • Thread Vtune Analyzer, and Open Source Software tools) on Multi-Core Processor Systems
  • Numerical Kernels & Benchmarks based on PGAS Memory Models
  • Numerical Kernels based on MPI & PGAS Memory Models such as UPC, Thread/OpenMP/MPI/TBB focusing on non-numerical computations (Graph Coloring
  • Sorting algorithms) will be discussed

Unit 2 Multi Core Processors - An Overview of Software Multi-threading &

10 lecture hours

  • Memory allocators & System Overview of threading
  • An Overview of Programming (MPI 2.0
  • POSIX Threads
  • Intel TBB, OpenMP 3.0
  • Java threading
  • Tuning & Performance
  • Application Level tuning

Unit 3 GPU based Programming

10 lecture hours

  • Complier Directives - OpenACC on GPUs
  • Performance of Matrix Computations
  • Performance of Application Kernels
  • CUDA Tool Chain on Multi-Core Processors
  • matrix computations using Concurrent Asynchronous Execution APIs of CUDA 4.1
  • Concurrent Asynchronous Execution
  • LLVM- based CUDA complier and toolkit technologies for matrix computation and application kernels
  • GPU Accelerator Programming Model - Compiler

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 1

Explore Other Semesters (CE(P)