- This is a parallelized implementation of the K-means clustering algorithm using Pthreads and also OpenMP in C.
- The project contains the source files, scripts to compile and run, datasets generation files, speedup computation scripts and speedup visualisation scripts (using matplotlib)
- A detailed discussion on the parallelization strategy is present in a contained report.
- The report also contains the observed performance of the project on different datasets.
- The speedup and efficiency plots obtained are in accordance with Amdahl's speedup law.