| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This project contains two C implementations of the MinHash algorithm that use parallelism to improve performances. The two implementations use MPI one and OpenMP the other to parallelize computation.
The algorithm's output is a csv file that contains the indices of the documents that matched and the similarity score between them.
The code can be found inside the src folder: the MPI and OMP folders contain the implementations of the algorithm using MPI and OpenMP respectively. Moreover, python scripts with various purposes can be found in the src folder.
The whole project can be built using the Makefile in the root folder. During compilation, the whichmp variable must be used to specify which implementation to compile. The possible values are MPI and OMP.
The Makefile contains the following rules:
The makefile contains ready-to-use configurations that can be used to test the algorithm out-of-the-box.
Example: the command make report whichmp=OMP processes=12 repeat=3 dataset=medical will run the OMP implementation on the medical dataset from 1 to 12 processes, 3 times for each number of processes, for a total of 36 executions.
The datasets we used to test the performance of the algorithms are downloadable from the Kaggle platform.
| Name | Execution code | # Docs | Link |
|---|---|---|---|
| 2k clean medical articles (MedicalNewsToday) | medical | 1'989 | link |
| 🌍 Environment News Dataset 📰 | environment | 29'090 | link |
| PubMed Article Summarization Dataset | medpub | 106'330 | link |
| Back | FazBrowse Home | New Git URL |