0% found this document useful (0 votes)
420 views3 pages

Distributed Parallel Projects

Uploaded by

Jaydeep S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
420 views3 pages

Distributed Parallel Projects

Uploaded by

Jaydeep S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Project for Distributed and Parallel Computing

1. Distributed Chat Application with File Sharing


Tech: Python/Java sockets, TCP/UDP.
Goal: Multi-client server system where users can chat and share files in real-time.
Modules: (i) Server module, (ii) Client UI, (iii) File transfer.

2. Blockchain-based Voting System


Tech: MPI for distributed consensus, Python for blockchain logic.
Goal: Secure voting application where each MPI process maintains part of the ledger.
Modules: (i) Blockchain ledger, (ii) Voting interface, (iii) MPI communication.

3. Parallel Matrix Factorization for Recommendations


Tech: OpenMP (C/C++), MPI.
Goal: Build a recommendation system (Netflix-style) using parallel matrix factorization
(SVD).
Modules: (i) Data preprocessing, (ii) OpenMP kernel, (iii) MPI scaling.

4. Distributed Cloud File Storage (Mini Dropbox)


Tech: Python + sockets, or MPI.
Goal: Files are split into chunks and stored across multiple nodes with replication for
fault tolerance.
Modules: (i) File partitioning, (ii) Storage nodes, (iii) Retrieval & consistency.

5. Parallel Image Processing Framework


Tech: OpenMP, MPI, CUDA.
Goal: Implement filters (blur, grayscale, edge detection) on large images in parallel.
Modules: (i) Image I/O, (ii) OpenMP version, (iii) MPI scaling, (iv) CUDA acceleration.
6. Parallel Web Crawler with MPI
Tech: Python + MPI (mpi4py).
Goal: Parallel crawler fetching multiple pages concurrently and storing metadata.
Modules: (i) Crawler logic, (ii) MPI distribution, (iii) Storage/ranking.

7. Parallel PageRank Algorithm (Google Search Simulation)


Tech: MPI/OpenMP.
Goal: Implement PageRank algorithm for ranking web pages using distributed graph
processing.
Modules: (i) Graph representation, (ii) Parallel PageRank iteration, (iii) Performance
analysis.

8. Parallel Sorting Benchmark (OpenMP vs MPI)


Tech: C/C++ with OpenMP & MPI.
Goal: Implement MergeSort, QuickSort, and Bucket Sort in sequential, OpenMP, and
MPI; compare performance.
Modules: (i) Sorting algorithms, (ii) OpenMP version, (iii) MPI version, (iv) Benchmark
report.

9. Cloud-based Weather Data Analysis


Tech: Python + Dask/MPI.
Goal: Collect real weather data from an API and process it in parallel.
Modules: (i) Data collection, (ii) Preprocessing, (iii) Parallel analysis, (iv) Visualization.

10. Real-Time Multiplayer Game Engine (Mini Ludo / Tic-Tac-Toe)


Tech: Python/Java + sockets/MPI.
Goal: A network-based multiplayer game with synchronized moves.
Modules: (i) Game logic, (ii) Network communication, (iii) UI.
11. CPU vs GPU Performance Benchmark (OpenMP vs CUDA)
Tech: OpenMP (CPU), CUDA (GPU).
Goal: Implement matrix multiplication or convolution using OpenMP and CUDA, then
compare speed.
Modules: (i) OpenMP version, (ii) CUDA version, (iii) Benchmark & visualization.

You might also like