Skip to content
HariprajwalPublic

About

Master parallel programming with this complete High Performance Computing (HPCS) Lab suite! Features highly-optimized C/C++ source code for OpenMP (Shared Memory), MPI (Distributed), and CUDA (GPU) algorithms, plus a custom CLI dashboard.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

HPCS-LAB

High Performance Computing Systems (HPCS - CSS 5132) Lab Suite.

Includes complete source code implementations for OpenMP, MPI, and CUDA parallel programming exercises:

  • Lab 1: OpenMP Programming (Shared/Private variables, Array sum, 1..N sum, Nested loops).
  • Lab 2: MPI Point-to-Point Communication (Calculator, Toggle case, Array sum, Parallel search, Primes 1-100).
  • Lab 3: MPI Collective Communication (Scatter/Gather Factorials, Row Averages, String Interleaving, Power Series).
  • Lab 4: MPI Collective Reduce & Scan (Factorial prefix sum with timing, Matrix search, Matrix prefix sum, Character expansion pattern).
  • Lab 5: Mini Project in MPI (Parallel Monte Carlo Pi Estimation).
  • Lab 6: CUDA Vector Operations (Vector add, Octal conversion, Alternate element swap).
  • Lab 7: CUDA String Operations (Case toggle with event timing, Reverse ASCII, String repetition, Word reversal).
  • Lab 8: CUDA Matrix Operations (Matrix multiplication, Row/Col/Elem thread addition variants, Matrix diagonal transformation, 2D Grid/Block operations).
  • Lab 9: CUDA Sorting Algorithms (Selection sort on string, Selection sort on words, 2-kernel Odd-Even transposition sort).
  • Lab 10: Mini Project in CUDA (Parallel 2D Sobel Filter Image Convolution).

About

Master parallel programming with this complete High Performance Computing (HPCS) Lab suite! Features highly-optimized C/C++ source code for OpenMP (Shared Memory), MPI (Distributed), and CUDA (GPU) algorithms, plus a custom CLI dashboard.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages